

/* FILE: borders.css */

/*
 * Ext JS Library 2.3.0
 * Copyright(c) 2006-2009, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

.x-panel-noborder .x-panel-body-noborder {
    border-width:0;
}

.x-panel-noborder .x-panel-header-noborder {
    border-width:0;
    border-bottom:1px solid #99bbe8;
}

.x-panel-noborder .x-panel-tbar-noborder .x-toolbar {
    border-width:0;
    border-bottom:1px solid #99bbe8;
}

.x-panel-noborder .x-panel-bbar-noborder .x-toolbar {
    border-width:0;
    border-top:1px solid #99bbe8;
}

.x-window-noborder .x-window-mc {
    border-width:0;
}

.x-window-plain .x-window-body-noborder {
    border-width:0;
}

.x-tab-panel-noborder .x-tab-panel-body-noborder {
	border-width:0;
}

.x-tab-panel-noborder .x-tab-panel-header-noborder {
	border-top-width:0;
	border-left-width:0;
	border-right-width:0;
}

.x-tab-panel-noborder .x-tab-panel-footer-noborder {
	border-bottom-width:0;
	border-left-width:0;
	border-right-width:0;
}


.x-tab-panel-bbar-noborder .x-toolbar {
    border-width:0;
    border-top:1px solid #99bbe8;
}

.x-tab-panel-tbar-noborder .x-toolbar {
    border-width:0;
    border-bottom:1px solid #99bbe8;
}



/* FILE: box.css */

/*
 * Ext JS Library 2.3.0
 * Copyright(c) 2006-2009, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

/*
 Creates rounded, raised boxes like on the Ext website - the markup isn't pretty:
  <div class="x-box-blue">
        <div class="x-box-tl"><div class="x-box-tr"><div class="x-box-tc"></div></div></div>
        <div class="x-box-ml"><div class="x-box-mr"><div class="x-box-mc">
            <h3>YOUR TITLE HERE (optional)</h3>
            <div>YOUR CONTENT HERE</div>
        </div></div></div>
        <div class="x-box-bl"><div class="x-box-br"><div class="x-box-bc"></div></div></div>
    </div>
 */

.x-box-tl {
	background: transparent url(../images/default/box/corners.gif) no-repeat 0 0;
    zoom:1;
}

.x-box-tc {
	height: 8px;
	background: transparent url(../images/default/box/tb.gif) repeat-x 0 0;
	overflow: hidden;
}

.x-box-tr {
	background: transparent url(../images/default/box/corners.gif) no-repeat right -8px;
}

.x-box-ml {
	background: transparent url(../images/default/box/l.gif) repeat-y 0;
	padding-left: 4px;
	overflow: hidden;
    zoom:1;
}

.x-box-mc {
	background: #eee url(../images/default/box/tb.gif) repeat-x 0 -16px;
	padding: 4px 10px;
	font-family: "Myriad Pro","Myriad Web","Tahoma","Helvetica","Arial",sans-serif;
	color: #393939;
	font-size: 12px;
}

.x-box-mc h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 4px 0;
    zoom:1;
}

.x-box-mr {
	background: transparent url(../images/default/box/r.gif) repeat-y right;
	padding-right: 4px;
	overflow: hidden;
}

.x-box-bl {
	background: transparent url(../images/default/box/corners.gif) no-repeat 0 -16px;
    zoom:1;
}

.x-box-bc {
	background: transparent url(../images/default/box/tb.gif) repeat-x 0 -8px;
	height: 8px;
	overflow: hidden;
}

.x-box-br {
	background: transparent url(../images/default/box/corners.gif) no-repeat right -24px;
}

.x-box-tl, .x-box-bl {
	padding-left: 8px;
	overflow: hidden;
}

.x-box-tr, .x-box-br {
	padding-right: 8px;
	overflow: hidden;
}

.x-box-blue .x-box-bl, .x-box-blue .x-box-br, .x-box-blue .x-box-tl, .x-box-blue .x-box-tr {
	background-image: url(../images/default/box/corners-blue.gif);
}

.x-box-blue .x-box-bc, .x-box-blue .x-box-mc, .x-box-blue .x-box-tc {
	background-image: url(../images/default/box/tb-blue.gif);
}

.x-box-blue .x-box-mc {
	background-color: #c3daf9;
}

.x-box-blue .x-box-mc h3 {
	color: #17385b;
}

.x-box-blue .x-box-ml {
	background-image: url(../images/default/box/l-blue.gif);
}

.x-box-blue .x-box-mr {
	background-image: url(../images/default/box/r-blue.gif);
}



/* FILE: button.css */

/*
 * Ext JS Library 2.3.0
 * Copyright(c) 2006-2009, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

.x-btn{
	font:normal 11px tahoma, verdana, helvetica;
	cursor:pointer;
	white-space: nowrap;
}
.x-btn button{
    border:0 none;
    background:transparent;
    font:normal 11px tahoma,verdana,helvetica;
    padding-left:3px;
    padding-right:3px;
    cursor:pointer;
    margin:0;
    overflow:visible;
    width:auto;
    -moz-outline:0 none;
    outline:0 none;
}
* html .ext-ie .x-btn button {
    width:1px;
}
.ext-gecko .x-btn button {
    padding-left:0;
    padding-right:0;
}
.ext-ie .x-btn button {
    padding-top:2px;
}
/*
 Predefined css class for buttons with only icon. Add this class (x-btn-icon) and a class with a background-image
 to your button for a button with just an icon.
 e.g.
 .my-class .x-btn-text { background-image: url(foo.gif); }
 */
 
.x-btn-icon .x-btn-center .x-btn-text{
	background-position: center;
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
	cursor:pointer;
	white-space: nowrap;
    padding:0;
}
.x-btn-icon .x-btn-center{
	padding:1px;
}
.x-btn em {
    font-style:normal;
    font-weight:normal;
}
/*
 Button class for icon and text. Add this class (x-btn-text-icon) and a class with a background-image
 to your button for both text and icon. 
*/

.x-btn-text-icon .x-btn-center .x-btn-text{
	background-position: 0 2px;
	background-repeat: no-repeat;
	padding-left:18px;
	padding-top:3px;
	padding-bottom:2px;
    padding-right:0;
}
.ext-gecko3 .x-btn-text-icon .x-btn-center .x-btn-text {
    padding-top:2px;
}
.x-btn-left, .x-btn-right{
	font-size:1px;
    line-height:1px;
}
.x-btn-left{
	width:3px;
	height:21px;
	background:url(../images/default/button/btn-sprite.gif) no-repeat 0 0;
}
.x-btn-right{
	width:3px;
	height:21px;
	background:url(../images/default/button/btn-sprite.gif) no-repeat 0 -21px;
}
.x-btn-left i, .x-btn-right i{
	display:block;
    width:3px;
    overflow:hidden;
    font-size:1px;
    line-height:1px;
}
.x-btn-center{
	background:url(../images/default/button/btn-sprite.gif) repeat-x 0 -42px;
	vertical-align: middle;
	text-align:center;
	padding:0 5px;
	cursor:pointer;
	white-space:nowrap;
}
.x-btn-over .x-btn-left{
	background-position:0 -63px;
}
.x-btn-over .x-btn-right{
	background-position:0 -84px;
}
.x-btn-over .x-btn-center{
	background-position:0 -105px;
}
.x-btn-click .x-btn-center, .x-btn-menu-active .x-btn-center{
	background-position:0 -126px;
}
.x-btn-disabled *{
	color:gray !important;
	cursor:default !important;
}
.x-btn-menu-text-wrap .x-btn-center {
	padding:0 3px;
}
.ext-gecko .x-btn-menu-text-wrap .x-btn-center {
	padding:0 1px;
}
.x-btn-menu-arrow-wrap .x-btn-center {
    padding:0;
}
.x-btn-menu-arrow-wrap .x-btn-center button {
	width:12px !important;
    height:21px;
    padding:0 !important;
    display:block;
    background:transparent url(../images/default/button/btn-arrow.gif) no-repeat left 3px;
}
.x-btn-with-menu  .x-btn-center {
    padding-right:2px !important;
}
.x-btn-with-menu  .x-btn-center em {
    display:block;
    background:transparent url(../images/default/toolbar/btn-arrow.gif) no-repeat right 0;
	padding-right:10px;
}

.x-btn-text-icon .x-btn-with-menu .x-btn-center em {
    display:block;
    background:transparent url(../images/default/toolbar/btn-arrow.gif) no-repeat right 3px;
	padding-right:10px;
}

/* Toggle button styles */
.x-btn-pressed .x-btn-left{
	background: url(../images/default/button/btn-sprite.gif) no-repeat 0 -63px;
}
.x-btn-pressed .x-btn-right{
	background: url(../images/default/button/btn-sprite.gif) no-repeat 0 -84px;
}
.x-btn-pressed .x-btn-center{
	background: url(../images/default/button/btn-sprite.gif) repeat-x 0 -126px;
}

.ext-safari .x-btn-text-icon .x-btn-center .x-btn-text,.ext-chrome .x-btn-text-icon .x-btn-center .x-btn-text{
    padding-right:4px;
}



/* FILE: combo.css */

/*
 * Ext JS Library 2.3.0
 * Copyright(c) 2006-2009, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

.x-combo-list {
    border:1px solid #98c0f4;
    background:#ddecfe;
    zoom:1;
    overflow:hidden;
}
.x-combo-list-inner {
    overflow:auto;
    background:white;
    position:relative; /* for calculating scroll offsets */
    zoom:1;
    overflow-x:hidden;
}
.x-combo-list-hd {
    font:bold 11px tahoma, arial, helvetica, sans-serif;
    color:#15428b;
    background-image: url(../images/default/layout/panel-title-light-bg.gif);
    border-bottom:1px solid #98c0f4;
    padding:3px;
}
.x-resizable-pinned .x-combo-list-inner {
    border-bottom:1px solid #98c0f4;
}
.x-combo-list-item {
    font:normal 12px tahoma, arial, helvetica, sans-serif;
    padding:2px;
    border:1px solid #fff;
    white-space: nowrap;
    overflow:hidden;
    text-overflow: ellipsis;
}
.x-combo-list .x-combo-selected{
	border:1px dotted #a3bae9 !important;
    background:#DFE8F6;
    cursor:pointer;
}
.x-combo-noedit{
    cursor:pointer;
}
.x-combo-list .x-toolbar {
    border-top:1px solid #98c0f4;
    border-bottom:0 none;
}

.x-combo-list-small .x-combo-list-item {
    font:normal 11px tahoma, arial, helvetica, sans-serif;
}



/* FILE: core.css */

/*
 * Ext JS Library 2.3.0
 * Copyright(c) 2006-2009, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

.ext-float-left {
	float: left;
}

.ext-el-mask {
    z-index: 100;
    position: absolute;
    top:0;
    left:0;
 /* 
 	-moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
 */
    background-color: #CCC;
    width: 100%;
    height: 100%;
    zoom: 1;
}
.ext-el-mask-msg {
    z-index: 20001;
    position: absolute;
    top: 0;
    left: 0;
    border:1px solid #6593cf;
    background: #c3daf9 url(../images/default/box/tb-blue.gif) repeat-x 0 -16px;
    padding:2px;
}
.ext-el-mask-msg div {
    padding:5px 10px 5px 10px;
    background: #eee;
    border:1px solid #a3bad9;
    color:#222;
    font:normal 11px tahoma, arial, helvetica, sans-serif;
    cursor:wait;
}

.ext-shim {
    position:absolute;
    visibility:hidden;
    left:0;
    top:0;
    overflow:hidden;
}
.ext-ie .ext-shim {
    filter: alpha(opacity=0);
}
.ext-ie6 .ext-shim {
    margin-left: 5px;
    margin-top: 3px;
}

.x-mask-loading div {
    padding:5px 10px 5px 25px;
    background: #fbfbfb url( '../images/default/grid/loading.gif' ) no-repeat 5px 5px;
    line-height: 16px;
}
/* class for hiding elements without using display:none */
.x-hidden, .x-hide-offsets {
    position:absolute !important;
    left:-10000px;
    top:-10000px;
    visibility:hidden;
}
.x-hide-display {
    display:none !important;
}

.x-hide-visibility {
    visibility:hidden !important;
}

.x-masked {
    overflow: hidden !important;
}
.x-masked-relative {
    position: relative !important;
}

.x-masked select, .x-masked object, .x-masked embed {
    visibility: hidden;
}

.x-layer {
    visibility: hidden;
}

.x-unselectable, .x-unselectable * {
    -moz-user-select: none;
    -khtml-user-select:none;
    -webkit-user-select:ignore;
}

.x-repaint {
    zoom: 1;
    background-color: transparent;
    -moz-outline: none;
}

.x-item-disabled {
    color: gray;
    cursor: default;
    opacity: .6;
    -moz-opacity: .6;
    filter: alpha(opacity=60);
}

.x-item-disabled * {
    color: gray !important;
    cursor: default !important;
}

.x-splitbar-proxy {
    position: absolute;
    visibility: hidden;
    z-index: 20001;
    background: #aaa;
    zoom: 1;
    line-height: 1px;
    font-size: 1px;
    overflow: hidden;
}

.x-splitbar-h, .x-splitbar-proxy-h {
    cursor: e-resize;
    cursor: col-resize;
}

.x-splitbar-v, .x-splitbar-proxy-v {
    cursor: s-resize;
    cursor: row-resize;
}

.x-color-palette {
    width: 150px;
    height: 92px;
    cursor: pointer;
}

.x-color-palette a {
    border: 1px solid #fff;
    float: left;
    padding: 2px;
    text-decoration: none;
    -moz-outline: 0 none;
    outline: 0 none;
    cursor: pointer;
}

.x-color-palette a:hover, .x-color-palette a.x-color-palette-sel {
    border: 1px solid #8BB8F3;
    background: #deecfd;
}

.x-color-palette em {
    display: block;
    border: 1px solid #ACA899;
}

.x-color-palette em span {
    cursor: pointer;
    display: block;
    height: 10px;
    line-height: 10px;
    width: 10px;
}

.x-ie-shadow {
    display: none;
    position: absolute;
    overflow: hidden;
    left:0;
    top:0;
    background:#777;
    zoom:1;
}

.x-shadow {
    display: none;
    position: absolute;
    overflow: hidden;
    left:0;
    top:0;
}

.x-shadow * {
    overflow: hidden;
}

.x-shadow * {
    padding: 0;
    border: 0;
    margin: 0;
    clear: none;
    zoom: 1;
}

/* top  bottom */
.x-shadow .xstc, .x-shadow .xsbc {
    height: 6px;
    float: left;
}

/* corners */
.x-shadow .xstl, .x-shadow .xstr, .x-shadow .xsbl, .x-shadow .xsbr {
    width: 6px;
    height: 6px;
    float: left;
}

/* sides */
.x-shadow .xsc {
    width: 100%;
}

.x-shadow .xsml, .x-shadow .xsmr {
    width: 6px;
    float: left;
    height: 100%;
}

.x-shadow .xsmc {
    float: left;
    height: 100%;
    background: transparent url( ../images/default/shadow-c.png );
}

.x-shadow .xst, .x-shadow .xsb {
    height: 6px;
    overflow: hidden;
    width: 100%;
}

.x-shadow .xsml {
    background: transparent url( ../images/default/shadow-lr.png ) repeat-y 0 0;
}

.x-shadow .xsmr {
    background: transparent url( ../images/default/shadow-lr.png ) repeat-y -6px 0;
}

.x-shadow .xstl {
    background: transparent url( ../images/default/shadow.png ) no-repeat 0 0;
}

.x-shadow .xstc {
    background: transparent url( ../images/default/shadow.png ) repeat-x 0 -30px;
}

.x-shadow .xstr {
    background: transparent url( ../images/default/shadow.png ) repeat-x 0 -18px;
}

.x-shadow .xsbl {
    background: transparent url( ../images/default/shadow.png ) no-repeat 0 -12px;
}

.x-shadow .xsbc {
    background: transparent url( ../images/default/shadow.png ) repeat-x 0 -36px;
}

.x-shadow .xsbr {
    background: transparent url( ../images/default/shadow.png ) repeat-x 0 -6px;
}

.loading-indicator {
    font-size: 11px;
    background-image: url(../images/default/grid/loading.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 20px;
    line-height: 16px;
    margin: 3px;
}

.x-text-resize {
    position: absolute;
    left: -1000px;
    top: -1000px;
    visibility: hidden;
    zoom: 1;
}

.x-drag-overlay {
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    background-image:url(../images/default/s.gif);
    z-index: 20000;
}

.x-clear {
    clear:both;
    height:0;
    overflow:hidden;
    line-height:0;
    font-size:0;
}


.x-spotlight {
    z-index: 8999;
    position: absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
    background-color: #CCC;
    width:0;
    height:0;
    zoom: 1;
}




/* FILE: date-picker.css */

/*
 * Ext JS Library 2.3.0
 * Copyright(c) 2006-2009, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

.x-date-picker {
    border: 1px solid #1b376c;
    border-top:0 none;
    background:#fff;
	position:relative;
}
.x-date-picker a {
    -moz-outline:0 none;
    outline:0 none;
}
.x-date-inner, .x-date-inner td, .x-date-inner th{
    border-collapse:separate;
}
.x-date-middle,.x-date-left,.x-date-right {
	background: url(../images/default/shared/hd-sprite.gif) repeat-x 0 -83px;
	color:#FFF;
	font:bold 11px "sans serif", tahoma, verdana, helvetica;
	overflow:hidden;
}

.x-date-middle .x-btn-left,.x-date-middle .x-btn-center,.x-date-middle .x-btn-right{
	background:transparent !important;
    vertical-align:middle;
}
.x-date-middle .x-btn .x-btn-text {
    color:#fff;
}
.x-date-middle .x-btn-with-menu  .x-btn-center em {
    background:transparent url(../images/default/toolbar/btn-arrow-light.gif) no-repeat right 0;
}
.x-date-right, .x-date-left {
    width:18px;
}
.x-date-right{
    text-align:right;
}
.x-date-middle {
    padding-top:2px;padding-bottom:2px;
    width:130px; /* FF3 */
}
.x-date-right a, .x-date-left a{
    display:block;
    width:16px;
	height:16px;
	background-position: center;
	background-repeat: no-repeat;
	cursor:pointer;
    -moz-opacity: 0.6;
    opacity:.6;
    filter: alpha(opacity=60);
}
.x-date-right a:hover, .x-date-left a:hover{
    -moz-opacity: 1;
    opacity:1;
    filter: alpha(opacity=100);
}
.x-item-disabled .x-date-right a:hover, .x-item-disabled .x-date-left a:hover{
    -moz-opacity: 0.6;
    opacity:.6;
    filter: alpha(opacity=60);
}
.x-date-right a {
    background-image: url(../images/default/shared/right-btn.gif);
    margin-right:2px;
    text-decoration:none !important;
}
.x-date-left a{
	background-image: url(../images/default/shared/left-btn.gif);
    margin-left:2px;
    text-decoration:none !important;
}
table.x-date-inner {
    width:100%;
    table-layout:fixed;
}
.x-date-inner th {
    width:25px;
}
.x-date-inner th {
    background: #dfecfb url(../images/default/shared/glass-bg.gif) repeat-x left top;
    text-align:right !important;
	border-bottom: 1px solid #a3bad9;
    font:normal 10px arial, helvetica,tahoma,sans-serif;
	color:#233d6d;
	cursor:default;
    padding:0;
    border-collapse:separate;
}
.x-date-inner th span {
    display:block;
    padding:2px;
    padding-right:7px;
}
.x-date-inner td {
    border: 1px solid #fff;
	text-align:right;
    padding:0;
}
.x-date-inner a {
    padding:2px 5px;
    display:block;
    font:normal 11px arial, helvetica,tahoma,sans-serif;
	text-decoration:none;
    color:black;
    text-align:right;
    zoom:1;
}
.x-date-inner .x-date-active{
	cursor:pointer;
	color:black;
}
.x-date-inner .x-date-selected a{
	background: #dfecfb url(../images/default/shared/glass-bg.gif) repeat-x left top;
	border:1px solid #8db2e3;
   padding:1px 4px;
}
.x-date-inner .x-date-today a{
	border: 1px solid darkred;
    padding:1px 4px;
}
.x-date-inner .x-date-selected span{
    font-weight:bold;
}
.x-date-inner .x-date-prevday a,.x-date-inner .x-date-nextday a {
	color:#aaaaaa;
    text-decoration:none !important;
}
.x-date-bottom {
    padding:4px;
    border-top: 1px solid #a3bad9;
    background: #dfecfb url(../images/default/shared/glass-bg.gif) repeat-x left top;
}

.x-date-inner a:hover, .x-date-inner .x-date-disabled a:hover{
    text-decoration:none !important;
    color:black;
    background: #ddecfe;
}

.x-item-disabled .x-date-inner a:hover{
    background: none;
}

.x-date-inner .x-date-disabled a {
	cursor:default;
	background:#eeeeee;
	color:#bbbbbb;
}
.x-date-mmenu{
    background:#eeeeee !important;
}
.x-date-mmenu .x-menu-item {
	font-size:10px;
	padding:1px 24px 1px 4px;
	white-space: nowrap;
	color:#000;
}
.x-date-mmenu .x-menu-item .x-menu-item-icon {
    width:10px;height:10px;margin-right:5px;
    background-position:center -4px !important;
}

.x-date-mp {
	position:absolute;
	left:0;
	top:0;
	background:white;
	display:none;
}
.x-date-mp td {
    padding:2px;
	font:normal 11px arial, helvetica,tahoma,sans-serif;
}
td.x-date-mp-month,td.x-date-mp-year,td.x-date-mp-ybtn {
   border: 0 none;
	text-align:center;
	vertical-align: middle;
	width:25%;
}
.x-date-mp-ok {
	margin-right:3px;
}
.x-date-mp-btns button {
	text-decoration:none;
	text-align:center;
	text-decoration:none !important;
	background:#083772;
	color:white;
	border:1px solid;
	border-color: #3366cc #000055 #000055 #3366cc;
	padding:1px 3px 1px;
	font:normal 11px arial, helvetica,tahoma,sans-serif;
	cursor:pointer;
}
.x-date-mp-btns {
	background: #dfecfb url(../images/default/shared/glass-bg.gif) repeat-x left top;
}
.x-date-mp-btns td {
	border-top: 1px solid #c5d2df;
   text-align:center;
}
td.x-date-mp-month a,td.x-date-mp-year a {
	display:block;
	padding:2px 4px;
	text-decoration:none;
	text-align:center;
	color:#15428b;
}

td.x-date-mp-month a:hover,td.x-date-mp-year a:hover {
	color:#15428b;
	text-decoration:none;
	cursor:pointer;
	background: #ddecfe;
}

td.x-date-mp-sel a {
	padding:1px 3px;
	background: #dfecfb url(../images/default/shared/glass-bg.gif) repeat-x left top;
	border:1px solid #8db2e3;
}
.x-date-mp-ybtn a {
    overflow:hidden;
    width:15px;
    height:15px;
    cursor:pointer;
    background:transparent url(../images/default/panel/tool-sprites.gif) no-repeat;
    display:block;
    margin:0 auto;
}
.x-date-mp-ybtn a.x-date-mp-next {
    background-position:0 -120px;
}
.x-date-mp-ybtn a.x-date-mp-next:hover {
    background-position:-15px -120px;
}
.x-date-mp-ybtn a.x-date-mp-prev {
    background-position:0 -105px;
}
.x-date-mp-ybtn a.x-date-mp-prev:hover {
    background-position:-15px -105px;
}
.x-date-mp-ybtn {
   text-align:center;
}
td.x-date-mp-sep {
   border-right:1px solid #c5d2df;
}



/* FILE: dd.css */

/*
 * Ext JS Library 2.3.0
 * Copyright(c) 2006-2009, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

.x-dd-drag-proxy{
	position:absolute;
	left:0;top:0;
	visibility:hidden;
	z-index:15000;
}
.x-dd-drag-ghost{
	color: black;
	font: normal 11px arial, helvetica, sans-serif;
	-moz-opacity: 0.85;
   opacity:.85;
   filter: alpha(opacity=85);
	border-top:1px solid #dddddd;
	border-left:1px solid #dddddd;
	border-right:1px solid #bbbbbb;
	border-bottom:1px solid #bbbbbb;
	padding:3px;
	padding-left:20px;
	background-color:white;
	white-space:nowrap;
}
.x-dd-drag-repair .x-dd-drag-ghost{
	-moz-opacity: 0.4;
   opacity:.4;
   filter: alpha(opacity=40);
	border:0 none;
	padding:0;
	background-color:transparent;
}
.x-dd-drag-repair .x-dd-drop-icon{
	visibility:hidden;
}
.x-dd-drop-icon{
  position:absolute;
	top:3px;
	left:3px;
	display:block;
	width:16px;
	height:16px;
	background-color:transparent;
	background-position: center;
	background-repeat: no-repeat;
	z-index:1;
}
.x-dd-drop-nodrop .x-dd-drop-icon{
  background-image: url(../images/default/dd/drop-no.gif);
}
.x-dd-drop-ok .x-dd-drop-icon{
  background-image: url(../images/default/dd/drop-yes.gif);
}
.x-dd-drop-ok-add .x-dd-drop-icon{
  background-image: url(../images/default/dd/drop-add.gif);
}


.x-view-selector {
    position:absolute;
    left:0;
    top:0;
    width:0;
    background:#c3daf9;
    border:1px dotted #3399bb;
	opacity: .5;
    -moz-opacity: .5;
    filter:alpha(opacity=50);
    zoom:1;
}



/* FILE: debug.css */

/*
 * Ext JS Library 2.3.0
 * Copyright(c) 2006-2009, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

#x-debug-browser .x-tree .x-tree-node a span {
    color:#222297;
    font-size:11px;
    padding-top:2px;
    font-family:"monotype","courier new",sans-serif;
    line-height:18px;
}
#x-debug-browser .x-tree a i {
    color:#FF4545;
    font-style:normal;
}
#x-debug-browser .x-tree a em {
    color:#999;
}
#x-debug-browser .x-tree .x-tree-node .x-tree-selected a span{
    background:#c3daf9;
}
#x-debug-browser  .x-tool-toggle {
    background-position:0 -75px;
}
#x-debug-browser  .x-tool-toggle-over {
    background-position:-15px -75px;
}
#x-debug-browser.x-panel-collapsed .x-tool-toggle {
    background-position:0 -60px;
}
#x-debug-browser.x-panel-collapsed .x-tool-toggle-over {
    background-position:-15px -60px;
}



/* FILE: dialog.css */

/*
 * Ext JS Library 2.3.0
 * Copyright(c) 2006-2009, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

.x-window-dlg .x-window-body {
    border:0 none !important;
    padding:5px 10px;
    overflow:hidden !important;
}
.x-window-dlg .x-window-mc {
    border:0 none !important;
}
.x-window-dlg .ext-mb-text,
.x-window-dlg .x-window-header-text {
    font-size:12px;
}
.x-window-dlg .ext-mb-input {
    margin-top:4px;
    width:95%;
}
.x-window-dlg .ext-mb-textarea {
    margin-top:4px;
    font:normal 12px tahoma,arial,helvetica,sans-serif;
}
.x-window-dlg .x-progress-wrap {
    margin-top:4px;
}
.ext-ie .x-window-dlg .x-progress-wrap {
    margin-top:6px;
}
.x-window-dlg .x-msg-box-wait {
    background: transparent url(../images/default/grid/loading.gif) no-repeat left;
    display:block;
    width:300px;
    padding-left:18px;
    line-height:18px;
}
.x-window-dlg .ext-mb-icon {
    float:left;
    width:47px;
    height:32px;
}

.x-window-dlg .x-dlg-icon .ext-mb-content{
    zoom: 1; margin-left: 47px;
}


.ext-ie .x-window-dlg .ext-mb-icon {
    width:44px; /* 3px IE margin issue */
}
.x-window-dlg .ext-mb-info {
    background:transparent url(../images/default/window/icon-info.gif) no-repeat top left;
}
.x-window-dlg .ext-mb-warning {
    background:transparent url(../images/default/window/icon-warning.gif) no-repeat top left;
}
.x-window-dlg .ext-mb-question {
    background:transparent url(../images/default/window/icon-question.gif) no-repeat top left;
}
.x-window-dlg .ext-mb-error {
    background:transparent url(../images/default/window/icon-error.gif) no-repeat top left;
}
.ext-gecko2 .ext-mb-fix-cursor {
    overflow:auto;
}



/* FILE: editor.css */

/*
 * Ext JS Library 2.3.0
 * Copyright(c) 2006-2009, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

.x-html-editor-wrap {
    border:1px solid #a9bfd3;
    background:white;
}
.x-html-editor-tb .x-btn-text {
    background:transparent url(../images/default/editor/tb-sprite.gif) no-repeat;
}
.x-html-editor-tb .x-edit-bold .x-btn-text {
    background-position:0 0;
}
.x-html-editor-tb .x-edit-italic .x-btn-text {
    background-position:-16px 0;
}
.x-html-editor-tb .x-edit-underline .x-btn-text {
    background-position:-32px 0;
}
.x-html-editor-tb .x-edit-forecolor .x-btn-text {
    background-position:-160px 0;
}
.x-html-editor-tb .x-edit-backcolor .x-btn-text {
    background-position:-176px 0;
}
.x-html-editor-tb .x-edit-justifyleft .x-btn-text {
    background-position:-112px 0;
}
.x-html-editor-tb .x-edit-justifycenter .x-btn-text {
    background-position:-128px 0;
}
.x-html-editor-tb .x-edit-justifyright .x-btn-text {
    background-position:-144px 0;
}
.x-html-editor-tb .x-edit-insertorderedlist .x-btn-text {
    background-position:-80px 0;
}
.x-html-editor-tb .x-edit-insertunorderedlist .x-btn-text {
    background-position:-96px 0;
}
.x-html-editor-tb .x-edit-increasefontsize .x-btn-text {
    background-position:-48px 0;
}
.x-html-editor-tb .x-edit-decreasefontsize .x-btn-text {
    background-position:-64px 0;
}
.x-html-editor-tb .x-edit-sourceedit .x-btn-text {
    background-position:-192px 0;
}
.x-html-editor-tb .x-edit-createlink .x-btn-text {
    background-position:-208px 0;
}

.x-html-editor-tip .x-tip-bd .x-tip-bd-inner {
    padding:5px;
    padding-bottom:1px;
}

.x-html-editor-tb .x-toolbar {
    position:static !important;
}



/* FILE: form.css */

/*
 * Ext JS Library 2.3.0
 * Copyright(c) 2006-2009, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

/* all fields */
.x-form-field{
    margin: 0 0 0 0;
    font:normal 12px tahoma, arial, helvetica, sans-serif;
}

.ext-safari *:focus, .ext-chrome *:focus, .ext-gecko *:focus {
    outline: none !important;
}

/* ---- text fields ---- */
.x-form-text, textarea.x-form-field{
    padding:1px 3px;
    background:#fff url(../images/default/form/text-bg.gif) repeat-x 0 0;
    border:1px solid #B5B8C8;
}
textarea.x-form-field {
    padding:2px 3px;
}
.x-form-text {
    height:22px;
    line-height:18px;
    vertical-align:middle;
}
.ext-ie .x-form-text {
    margin:-1px 0; /* ie bogus margin bug */
    height:22px; /* ie quirks */
    line-height:18px;
}
.ext-ie textarea.x-form-field {
    margin:-1px 0; /* ie bogus margin bug */
}
.ext-strict .x-form-text {
    height:18px;
}
.ext-safari .x-form-text, .ext-chrome .x-form-text {
    height:20px; /* safari always same size */
    padding:0 3px; /* remove extra top/bottom padding */
}
.ext-safari.ext-mac textarea.x-form-field {
    margin-bottom:-2px; /* another bogus margin bug, safari/mac only */
}
.ext-gecko .x-form-text {
    padding-top:2px; /* FF won't center the text vertically */
    padding-bottom:0;
}
textarea {
    resize: none;  /* Disable browser resizable textarea */
}

/* select boxes */

.x-form-select-one {
    height:20px;
    line-height:18px;
    vertical-align:middle;
    background-color:#fff; /* opera */
    border: 1px solid #B5B8C8;
}

/* multi select boxes */

/* --- TODO --- */

/* checkboxes / radios */
.x-form-check-group, .x-form-radio-group {
    margin-bottom: 0;
}
.x-form-check-group .x-form-invalid .x-panel-body,
.x-form-radio-group .x-form-invalid .x-panel-body {
    background-color: transparent;
}
.x-form-check-wrap, .x-form-radio-wrap {
    padding: 3px 0 0 0;
    line-height:18px;
}
.x-form-check-group .x-form-check-wrap, 
.x-form-radio-group .x-form-radio-wrap {
    height: 18px;
}
.ext-ie .x-form-check-group .x-form-check-wrap, 
.ext-ie .x-form-radio-group .x-form-radio-wrap {
    height: 21px;
}
.ext-ie .x-form-check-wrap input,
.ext-ie .x-form-radio-wrap input {
    width:15px;
    height:15px;
}
.x-form-check, .x-form-radio {
	height: 13px;
	width: 13px;
    vertical-align: bottom;
} 
.x-form-radio {
    margin-bottom: 3px;
}
.x-form-check, .ext-ie .x-form-radio {
    margin-bottom: 2px;
}
.x-form-check-wrap-inner, .x-form-radio-wrap-inner {
    display: inline;
    padding: 3px 0 0 0;
}
.x-form-check {
	background: url('../images/default/form/checkbox.gif') no-repeat 0 0;
}
.x-form-radio {
	background: url('../images/default/form/radio.gif') no-repeat 0 0;
}
.x-form-check-focus .x-form-check, .x-form-check-over .x-form-check,
.x-form-check-focus .x-form-radio, .x-form-check-over .x-form-radio {
	background-position: -13px 0;
}
.x-form-check-down .x-form-check, 
.x-form-check-down .x-form-radio {
	background-position:-26px 0;
}
.x-form-check-checked .x-form-check-focus .x-form-check, 
.x-form-check-checked .x-form-check-over .x-form-check {
	background-position:-13px -13px;
}
.x-form-check-checked .x-form-check-down .x-form-check {
	background-position:-26px -13px;
}
.x-form-check-checked .x-form-check, 
.x-form-check-checked .x-form-radio {
	background-position:0 -13px;
}
.x-form-check-group-label {
    border-bottom: 1px solid #99BBE8;
    color: #15428B;
    margin-bottom: 5px;
    padding-left: 3px !important;
    float: none !important;
}

/* wrapped fields and triggers */

.x-form-field-wrap {
    zoom:1;
    white-space: nowrap;
}
.x-form-field-wrap .x-form-trigger{
    width:17px;
    height:21px;
    border:0;
    background:transparent url(../images/default/form/trigger.gif) no-repeat 0 0;
    cursor:pointer;
    border-bottom: 1px solid #B5B8C8;
    vertical-align: middle;
}
.ext-safari .x-form-field-wrap .x-form-trigger, .ext-chrome .x-form-field-wrap .x-form-trigger{
    height:19px; /* safari doesn't allow height adjustments to the fields, so adjust trigger */
}

.x-form-field-wrap .x-form-date-trigger{
    background-image: url(../images/default/form/date-trigger.gif);
    cursor:pointer;
}
.x-form-field-wrap .x-form-clear-trigger{
    background-image: url(../images/default/form/clear-trigger.gif);
    cursor:pointer;
}
.x-form-field-wrap .x-form-search-trigger{
    background-image: url(../images/default/form/search-trigger.gif);
    cursor:pointer;
}

.x-form-field-wrap .x-form-trigger-over{
    background-position:-17px 0;
}
.x-form-field-wrap .x-form-trigger-click{
    background-position:-34px 0;
}

.x-trigger-wrap-focus .x-form-trigger{
    background-position:-51px 0;
}
.x-trigger-wrap-focus .x-form-trigger-over{
    background-position:-68px 0;
}
.x-trigger-wrap-focus .x-form-trigger-click{
    background-position:-85px 0;
}
.x-trigger-wrap-focus .x-form-trigger{
    border-bottom: 1px solid #7eadd9;
}

.x-item-disabled .x-form-trigger-over{
    background-position:0 0 !important;
    border-bottom: 1px solid #B5B8C8;
}
.x-item-disabled .x-form-trigger-click{
    background-position:0 0 !important;
    border-bottom: 1px solid #B5B8C8;
}

/* field focus style */
.x-form-focus, textarea.x-form-focus{
	border: 1px solid #7eadd9;
}

/* invalid fields */
.x-form-invalid, textarea.x-form-invalid{
	background:#fff url(../images/default/grid/invalid_line.gif) repeat-x bottom;
	border: 1px solid #dd7870;
}
.ext-safari .x-form-invalid{
	background-color:#ffeeee;
	border: 1px solid #ff7870;
}

/* editors */
.x-editor {
    visibility:hidden;
    padding:0;
    margin:0;
}
.x-editor .x-form-check-wrap,
.x-editor .x-form-radio-wrap {
    background:#fff;
    padding:3px;
}
.x-editor .x-form-checkbox {
    height:13px;
}
/* If you override the default field font above, you would need to change this font as well */
.x-form-grow-sizer {
	font:normal 12px tahoma, arial, helvetica, sans-serif;
    left: -10000px;
	padding: 8px 3px;
    position: absolute;
    visibility:hidden;
    top: -10000px;
	white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    zoom:1;
}
.x-form-grow-sizer p {
    margin:0 !important;
    border:0 none !important;
    padding:0 !important;
}
/* Form Items CSS */

.x-form-item {
    font:normal 12px tahoma, arial, helvetica, sans-serif;
    display:block;
    margin-bottom:4px;
    zoom:1;
}

.x-form-item label {
    display:block;
    float:left;
    width:100px;
    padding:3px;
    padding-left:0;
    clear:left;
    z-index:2;
    position:relative;
}

.x-form-element {
    padding-left:105px;
    position:relative;
}

.x-form-invalid-msg {
    color:#ee0000;
    padding:2px;
    padding-left:18px;
    font:normal 11px tahoma, arial, helvetica, sans-serif;
    background: transparent url(../images/default/shared/warning.gif) no-repeat 0 2px;
    line-height:16px;
    width:200px;
}

.x-form-label-left label {
   text-align:left;
}
.x-form-label-right label {
   text-align:right;
}

.x-form-label-top .x-form-item label {
    width:auto;
    float:none;
    clear:none;
    display:inline;
    margin-bottom:4px;
    position:static;
}

.x-form-label-top .x-form-element {
    padding-left:0;
    padding-top:4px;
}

.x-form-label-top .x-form-item {
    padding-bottom:4px;
}

.x-form-empty-field {
    color:gray;
}
/* Editor small font for grid, toolbar and tree */
.x-small-editor .x-form-field {
    font:normal 11px arial, tahoma, helvetica, sans-serif;
}
.x-small-editor .x-form-text {
    height:20px;
    line-height:16px;
    vertical-align:middle;
}
.ext-ie .x-small-editor .x-form-text {
    margin-top:-1px !important; /* ie bogus margin bug */
    margin-bottom:-1px !important;
    height:20px !important; /* ie quirks */
    line-height:16px !important;
}
.ext-strict .x-small-editor .x-form-text {
    height:16px !important;
}

.ext-safari .x-small-editor .x-form-field, .ext-chrome .x-small-editor .x-form-field {
    /* safari text field will not size so needs bigger font */
    font:normal 12px arial, tahoma, helvetica, sans-serif;
}
.ext-safari .x-small-editor .x-form-text,.ext-chrome .x-small-editor .x-form-text{
    padding-top:3px;font-size:100%;
}

.ext-safari .x-toolbar .x-form-text,.ext-chrome .x-toolbar .x-form-text{
    padding:2px;
    height:14px!important;
    font-size:100%;
}

.ext-ie .x-small-editor .x-form-text {
    height:20px;
    line-height:16px;
}
.ext-border-box .x-small-editor .x-form-text {
    height:20px;
}

.x-small-editor .x-form-select-one {
    height:20px;
    line-height:16px;
    vertical-align:middle;
}
.x-small-editor .x-form-num-field {
    text-align:right;
}
.x-small-editor .x-form-field-wrap .x-form-trigger{
    height:19px;
}


.x-form-clear {
    clear:both;
    height:0;
    overflow:hidden;
    line-height:0;
    font-size:0;
}
.x-form-clear-left {
    clear:left;
    height:0;
    overflow:hidden;
    line-height:0;
    font-size:0;
}

.x-form-cb-label {
    width:auto !important;
    float:none !important;
    clear:none !important;
    display:inline !important;
    margin-left:4px;
}

.x-form-column {
    float:left;
    padding:0;
    margin:0;
    width:48%;
    overflow:hidden;
    zoom:1;
}

/* buttons */
.x-form .x-form-btns-ct .x-btn{
	float:right;
	clear:none;
}
.x-form .x-form-btns-ct .x-form-btns td {
	border:0;
	padding:0;
}
.x-form .x-form-btns-ct .x-form-btns-right table{
	float:right;
	clear:none;
}
.x-form .x-form-btns-ct .x-form-btns-left table{
	float:left;
	clear:none;
}
.x-form .x-form-btns-ct .x-form-btns-center{
	text-align:center; /*ie*/
}
.x-form .x-form-btns-ct .x-form-btns-center table{
	margin:0 auto; /*everyone else*/
}
.x-form .x-form-btns-ct table td.x-form-btn-td{
	padding:3px;
}

.x-form .x-form-btns-ct .x-btn-focus .x-btn-left{
	background-position:0 -147px;
}
.x-form .x-form-btns-ct .x-btn-focus .x-btn-right{
	background-position:0 -168px;
}
.x-form .x-form-btns-ct .x-btn-focus .x-btn-center{
	background-position:0 -189px;
}

.x-form .x-form-btns-ct .x-btn-click .x-btn-center{
	background-position:0 -126px;
}
.x-form .x-form-btns-ct .x-btn-click  .x-btn-right{
	background-position:0 -84px;
}
.x-form .x-form-btns-ct .x-btn-click .x-btn-left{
	background-position:0 -63px;
}
.x-form-invalid-icon {
    width:16px;
    height:18px;
    visibility:hidden;
    position:absolute;
    left:0;
    top:0;
    display:block;
    background:transparent url(../images/default/form/exclamation.gif) no-repeat 0 2px;
}

/* fieldsets */
.x-fieldset {
    border:1px solid #B5B8C8;
    padding:10px;
    margin-bottom:10px;
    display:block; /* preserve margins in IE */
}
.x-fieldset legend {
    font:bold 11px tahoma, arial, helvetica, sans-serif;
    color:#15428b;
}
.ext-ie .x-fieldset legend {
    margin-bottom:10px;
}
.ext-ie .x-fieldset {
    padding-top: 0;
    padding-bottom:10px;
}
.x-fieldset legend .x-tool-toggle {
    margin-right:3px;
    margin-left:0;
    float:left !important;
}
.x-fieldset legend input {
    margin-right:3px;
    float:left !important;
    height:13px;
    width:13px;
}
fieldset.x-panel-collapsed {
    padding-bottom:0 !important;
    border-width: 1px 1px 0 1px !important;
    border-left-color: transparent;
    border-right-color: transparent;
}        
.ext-ie6 fieldset.x-panel-collapsed{
    padding-bottom:0 !important;
    border-width: 1px 0 0 0 !important;
    margin-left: 1px;
    margin-right: 1px;
}
fieldset.x-panel-collapsed .x-fieldset-bwrap {
    visibility:hidden;
    position:absolute;
    left:-1000px;
    top:-1000px;
}
.ext-ie .x-fieldset-bwrap {
    zoom:1;
}
.ext-ie td .x-form-text {
    position:relative;
    top:-1px;
}
.x-fieldset-noborder {
    border:0px none transparent;
}
.x-fieldset-noborder legend {
    margin-left:-3px;
}
/* IE legend positioing bug */
.ext-ie .x-fieldset-noborder legend {
    position: relative;
    margin-bottom:23px;
}
.ext-ie .x-fieldset-noborder legend span {
    position: absolute;
    left:16px;
}
        
.ext-gecko .x-window-body .x-form-item {
    -moz-outline: none;
    overflow: auto;
}

.ext-gecko .x-form-item {
    -moz-outline: none;
}

.x-hide-label label.x-form-item-label {
     display:none;
}
.x-hide-label .x-form-element {
     padding-left: 0 !important;
}

.x-fieldset {
    overflow:hidden;
}

.x-fieldset-bwrap {
    overflow:hidden;
    zoom:1;
}

.x-fieldset-body {
    overflow:hidden;
}



/* FILE: grid.css */

/*
 * Ext JS Library 2.3.0
 * Copyright(c) 2006-2009, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

/* Grid3 styles */
.x-grid3 {
	position:relative;
	overflow:hidden;
    background-color:#fff;
}

.x-grid-panel .x-panel-body {
    overflow:hidden !important;
}

.x-grid-panel .x-panel-mc .x-panel-body {
    border:1px solid #99bbe8;
}

.x-grid3 table {
    table-layout:fixed;
}
.x-grid3-viewport{
	overflow:hidden;
}
.x-grid3-hd-row > td, .x-grid3-row td.x-grid3-cell, .x-grid3-summary-row td {
	font:normal 11px arial, tahoma, helvetica, sans-serif;
    -moz-outline: none;
	-moz-user-focus: normal;
}
.x-grid3-row td.x-grid3-cell, .x-grid3-summary-row td.x-grid3-cell {
    line-height:13px;
    vertical-align: top;
	padding-left:1px;
    padding-right:1px;
    -moz-user-select: none;
    -khtml-user-select:none;
    -webkit-user-select:ignore;
}
.x-grid3-hd-row > td {
    line-height:15px;
    vertical-align:middle;
    border-left:1px solid #eee;
    border-right:1px solid #d0d0d0;
}

.x-grid3-hd-row .x-grid3-marker-hd {
    padding:3px;
}

.x-grid3-row .x-grid3-marker {
    padding:3px;
}

.x-grid3-cell-inner, .x-grid3-hd-inner{
	overflow:hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
    padding:3px 3px 3px 5px;
    white-space: nowrap;
}

.x-grid3-hd-inner {
    position:relative;
	 cursor:inherit;
	 padding:4px 3px 4px 5px;
}

.x-grid3-row-body {
    white-space:normal;
}

.x-grid3-body-cell {
    -moz-outline:0 none;
    outline:0 none;
}
/* IE Quirks to clip */
.ext-ie .x-grid3-cell-inner, .ext-ie .x-grid3-hd-inner{
	width:100%;
}
/* reverse above in strict mode */
.ext-strict .x-grid3-cell-inner, .ext-strict .x-grid3-hd-inner{
	width:auto;
}

.x-grid3-col {
	
}

.x-grid-row-loading {
    background: #fff url(../images/default/shared/loading-balls.gif) no-repeat center center;
}
.x-grid-page {
    overflow:hidden;
}
.x-grid3-row {
	cursor: default;
    border:1px solid #ededed;
    border-top-color:#fff;
    /*border-bottom: 1px solid #ededed;*/
    width:100%;
}
.x-grid3-row-alt{
	background-color:#fafafa;
}

.x-grid3-row-over {
	border:1px solid #dddddd;
    background: #efefef url(../images/default/grid/row-over.gif) repeat-x left top;
}

.x-grid3-resize-proxy {
	width:1px;
    left:0;
    background-color:#777;
	cursor: e-resize;
	cursor: col-resize;
	position:absolute;
	top:0;
	height:100px;
	overflow:hidden;
	visibility:hidden;
	border:0 none;
	z-index:7;
}
.x-grid3-resize-marker {
	width:1px;
	left:0;
    background-color:#777;
	position:absolute;
	top:0;
	height:100px;
	overflow:hidden;
	visibility:hidden;
	border:0 none;
	z-index:7;
}
.x-grid3-focus {
	position:absolute;
	left:0;
	top:0;
	width:1px;
	height:1px;
    line-height:1px;
    font-size:1px;
    -moz-outline:0 none;
    outline:0 none;
    -moz-user-select: text;
    -khtml-user-select: text;
}

/* header styles */
.x-grid3-header{
	background: #f9f9f9 url(../images/default/grid/grid3-hrow.gif) repeat-x 0 bottom;
	cursor:default;
    zoom:1;
    padding:1px 0 0 0;
}

.x-grid3-header-pop {
    border-left:1px solid #d0d0d0;
    float:right;
    clear:none;
}
.x-grid3-header-pop-inner {
    border-left:1px solid #eee;
    width:14px;
    height:19px;
    background: transparent url(../images/default/grid/hd-pop.gif) no-repeat center center;
}
.ext-ie .x-grid3-header-pop-inner {
    width:15px;
}
.ext-strict .x-grid3-header-pop-inner {
    width:14px; 
}
.x-grid3-header-inner {
    overflow:hidden;
    zoom:1;
    float:left;
}
.x-grid3-header-offset {
    padding-left:1px;
}

td.x-grid3-hd-over, td.sort-desc, td.sort-asc, td.x-grid3-hd-menu-open {
    border-left:1px solid #aaccf6;
    border-right:1px solid #aaccf6;
}
td.x-grid3-hd-over .x-grid3-hd-inner, td.sort-desc .x-grid3-hd-inner, td.sort-asc .x-grid3-hd-inner, td.x-grid3-hd-menu-open .x-grid3-hd-inner {
    background: #ebf3fd url(../images/default/grid/grid3-hrow-over.gif) repeat-x left bottom;

}
.x-grid3-sort-icon{
	background-repeat: no-repeat;
	display: none;
	height: 4px;
	width: 13px;
	margin-left:3px;
	vertical-align: middle;
}
.sort-asc .x-grid3-sort-icon {
	background-image: url(../images/default/grid/sort_asc.gif);
	display: inline;
}
.sort-desc .x-grid3-sort-icon {
	background-image: url(../images/default/grid/sort_desc.gif);
	display: inline;
}

/* Header position fixes for IE strict mode */
.ext-strict .ext-ie6 .x-grid3-header {position: relative;}
.ext-strict .ext-ie .x-grid3-header-inner{position:relative;}
.ext-strict .ext-ie6 .x-grid3-hd{position:relative;}
.ext-strict .ext-ie6 .x-grid3-hd-inner{position:static;}

/* Body Styles */
.x-grid3-body {
	zoom:1;
}
.x-grid3-scroller {
	overflow:auto;
    zoom:1;
    position:relative;
}
.x-grid3-cell-text, .x-grid3-hd-text {
	display: block;
	padding: 3px 5px 3px 5px;
	-moz-user-select: none;
    -khtml-user-select:none;
    -webkit-user-select:ignore;
	color:black;
}
.x-grid3-split {
	background-image: url(../images/default/grid/grid-split.gif);
	background-position: center;
	background-repeat: no-repeat;
	cursor: e-resize;
	cursor: col-resize;
	display: block;
	font-size: 1px;
	height: 16px;
	overflow: hidden;
	position: absolute;
	top: 2px;
	width: 6px;
	z-index: 3;
}

.x-grid3-hd-text {
	color:#15428b;
}
/* Column Reorder DD */
.x-dd-drag-proxy .x-grid3-hd-inner{
	background: #ebf3fd url(../images/default/grid/grid3-hrow-over.gif) repeat-x left bottom;
	width:120px;
	padding:3px;
	border:1px solid #aaccf6;
	overflow:hidden;
}

.col-move-top, .col-move-bottom{
	width:9px;
	height:9px;
	position:absolute;
	top:0;
	line-height:1px;
	font-size:1px;
	overflow:hidden;
	visibility:hidden;
	z-index:20000;
}
.col-move-top{
	background:transparent url(../images/default/grid/col-move-top.gif) no-repeat left top;
}
.col-move-bottom{
	background:transparent url(../images/default/grid/col-move-bottom.gif) no-repeat left top;
}

/* Selection Styles */
.x-grid3-row-selected {
	background: #DFE8F6 !important;
	border:1px dotted #a3bae9;
}

.x-grid3-cell-selected{
	background-color: #B8CFEE !important;
	color: black;
}
.x-grid3-cell-selected span{
	color: black !important;
}
.x-grid3-cell-selected .x-grid3-cell-text{
	color: black;
}

.x-grid3-locked td.x-grid3-row-marker, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker{
    background: #ebeadb url(../images/default/grid/grid-hrow.gif) repeat-x 0 bottom !important;
    vertical-align:middle !important;
    color:black;
    padding:0;
    border-top:1px solid white;
    border-bottom:none !important;
    border-right:1px solid #6fa0df !important;
    text-align:center;
}
.x-grid3-locked td.x-grid3-row-marker div, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker div{
    padding:0 4px;
    color:#15428b !important;
    text-align:center;
}

/* dirty cells */
.x-grid3-dirty-cell {
    background: transparent url(../images/default/grid/dirty.gif) no-repeat 0 0;
}

/* Grid Toolbars */
.x-grid3-topbar, .x-grid3-bottombar{
	font:normal 11px arial, tahoma, helvetica, sans-serif;
    overflow:hidden;
	display:none;
	zoom:1;
    position:relative;
}
.x-grid3-topbar .x-toolbar{
	border-right:0 none;
}
.x-grid3-bottombar .x-toolbar{
	border-right:0 none;
	border-bottom:0 none;
	border-top:1px solid #a9bfd3;
}
/* Props Grid Styles */
.x-props-grid .x-grid3-cell{
	padding:1px;
}
.x-props-grid .x-grid3-td-name .x-grid3-cell-inner{
	background:transparent url(../images/default/grid/grid3-special-col-bg.gif) repeat-y -16px !important;
    padding-left:12px;
    color:black !important;
}
.x-props-grid .x-grid3-body .x-grid3-td-name{
    padding:1px;
    padding-right:0;
    background:white !important;
    border:0 none;
    border-right:1px solid #eeeeee;
}

/* header menu */
.xg-hmenu-sort-asc .x-menu-item-icon{
	background-image: url(../images/default/grid/hmenu-asc.gif);
}
.xg-hmenu-sort-desc .x-menu-item-icon{
	background-image: url(../images/default/grid/hmenu-desc.gif);
}
.xg-hmenu-lock .x-menu-item-icon{
	background-image: url(../images/default/grid/hmenu-lock.gif);
}
.xg-hmenu-unlock .x-menu-item-icon{
	background-image: url(../images/default/grid/hmenu-unlock.gif);
}

/* dd */
.x-grid3-col-dd {
    border:0 none;
    padding:0;
    background:transparent;
}

.x-dd-drag-ghost .x-grid3-dd-wrap {
    padding:1px 3px 3px 1px;
}

.x-grid3-cell,.x-grid3-cell-first{
    -moz-user-select:none;
    -khtml-user-select:none;
    -webkit-user-select:ignore;
}

.x-grid3-hd {
    -moz-user-select:none;
    -khtml-user-select:none;
    -webkit-user-select:ignore;
}

.x-grid3-hd-btn {
    display:none;
    position:absolute;
    width:14px;
    background:#c3daf9 url(../images/default/grid/grid3-hd-btn.gif) no-repeat left center;
    right:0;
    top:0;
    z-index:2;
	 cursor:pointer;
}

.x-grid3-hd-over .x-grid3-hd-btn, .x-grid3-hd-menu-open .x-grid3-hd-btn {
    display:block;
}

a.x-grid3-hd-btn:hover {
    background-position:-14px center;
}

/* Expanders */

.x-grid3-body .x-grid3-td-expander {
    background:transparent url(../images/default/grid/grid3-special-col-bg.gif) repeat-y right;
}
.x-grid3-body .x-grid3-td-expander .x-grid3-cell-inner {
    padding:0 !important;
    height:100%;
}
.x-grid3-row-expander {
    width:100%;
    height:18px;
    background-position:4px 2px;
    background-repeat:no-repeat;
    background-color:transparent;
	 background-image:url(../images/default/grid/row-expand-sprite.gif);
}
.x-grid3-row-collapsed .x-grid3-row-expander {
    background-position:4px 2px;
}
.x-grid3-row-expanded .x-grid3-row-expander {
    background-position:-21px 2px;
}
.x-grid3-row-collapsed .x-grid3-row-body {
    display:none !important;
}
.x-grid3-row-expanded .x-grid3-row-body {
    display:block !important;
}

/* Checkers */

.x-grid3-body .x-grid3-td-checker {
    background:transparent url(../images/default/grid/grid3-special-col-bg.gif) repeat-y right;
}

.x-grid3-body .x-grid3-td-checker .x-grid3-cell-inner, .x-grid3-header .x-grid3-td-checker .x-grid3-hd-inner {
    padding:0 !important;
    height:100%;
}

.x-grid3-row-checker, .x-grid3-hd-checker {
    width:100%;
    height:18px;
    background-position:2px 2px;
    background-repeat:no-repeat;
    background-color:transparent;
	 background-image:url(../images/default/grid/row-check-sprite.gif);
}
.x-grid3-row .x-grid3-row-checker {
    background-position:2px 2px;
}
.x-grid3-row-selected .x-grid3-row-checker, .x-grid3-hd-checker-on .x-grid3-hd-checker {
    background-position:-23px 2px;
}
.x-grid3-hd-checker {
    background-position:2px 3px;
}
.x-grid3-hd-checker-on .x-grid3-hd-checker {
    background-position:-23px 3px;
}

/* Numberer */

.x-grid3-body .x-grid3-td-numberer {
    background:transparent url(../images/default/grid/grid3-special-col-bg.gif) repeat-y right;
}
.x-grid3-body .x-grid3-td-numberer .x-grid3-cell-inner {
    padding:3px 5px 0 0 !important;
    text-align:right;
	 color:#444;
}

/* All specials */

.x-grid3-body .x-grid3-row-selected .x-grid3-td-numberer,
.x-grid3-body .x-grid3-row-selected .x-grid3-td-checker,
.x-grid3-body .x-grid3-row-selected .x-grid3-td-expander {
	background:transparent url(../images/default/grid/grid3-special-col-sel-bg.gif) repeat-y right;
}
.x-grid3-body .x-grid3-check-col-td .x-grid3-cell-inner {
    padding: 1px 0 0 0 !important;
}

.x-grid3-check-col {
    width:100%;
    height:16px;
    background-position:center center;
    background-repeat:no-repeat;
    background-color:transparent;
	background-image:url(../images/default/menu/unchecked.gif);
}


.x-grid3-check-col-on {
    width:100%;
    height:16px;
    background-position:center center;
    background-repeat:no-repeat;
    background-color:transparent;
	background-image:url(../images/default/menu/checked.gif);
}

/* Grouping classes */
.x-grid-group, .x-grid-group-body, .x-grid-group-hd {
    zoom:1;
}
.x-grid-group-hd {
    border-bottom: 2px solid #99bbe8;
    cursor:pointer;
    padding-top:6px;
}
.x-grid-group-hd div {
    background:transparent url(../images/default/grid/group-expand-sprite.gif) no-repeat 3px -47px;
    padding:4px 4px 4px 17px;
    color:#3764a0;
    font:bold 11px tahoma, arial, helvetica, sans-serif;
}
.x-grid-group-collapsed .x-grid-group-hd div {
    background-position: 3px 3px;
}
.x-grid-group-collapsed .x-grid-group-body {
    display:none;
}

.x-group-by-icon {
    background-image:url(../images/default/grid/group-by.gif);
}
.x-cols-icon {
    background-image:url(../images/default/grid/columns.gif);
}
.x-show-groups-icon {
    background-image:url(../images/default/grid/group-by.gif);
}

.ext-ie .x-grid3 .x-editor .x-form-text {
    position:relative;
    top:-1px;
}
.ext-ie .x-props-grid .x-editor .x-form-text {
    position:static;
    top:0;
}

.x-grid-empty {
    padding:10px;
    color:gray;
    font:normal 11px tahoma, arial, helvetica, sans-serif;
}


/* fix floating toolbar issue */
.ext-ie7 .x-grid-panel .x-panel-bbar {
    position:relative;
}




/* FILE: layout.css */

/*
 * Ext JS Library 2.3.0
 * Copyright(c) 2006-2009, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

.x-border-layout-ct {
    background:#dfe8f6;
    position:relative;
}
.x-border-panel {
    position:absolute;
    left:0;
    top:0;
}

.x-tool-collapse-south {
    background-position:0 -195px;
}
.x-tool-collapse-south-over {
    background-position:-15px -195px;
}

.x-tool-collapse-north {
    background-position:0 -210px;
}
.x-tool-collapse-north-over {
    background-position:-15px -210px;
}

.x-tool-collapse-west {
    background-position:0 -180px;
}
.x-tool-collapse-west-over {
    background-position:-15px -180px;
}

.x-tool-collapse-east {
    background-position:0 -165px;
}
.x-tool-collapse-east-over {
    background-position:-15px -165px;
}


.x-tool-expand-south {
    background-position:0 -210px;
}
.x-tool-expand-south-over {
    background-position:-15px -210px;
}

.x-tool-expand-north {
    background-position:0 -195px;
}
.x-tool-expand-north-over {
    background-position:-15px -195px;
}

.x-tool-expand-west {
    background-position:0 -165px;
}
.x-tool-expand-west-over {
    background-position:-15px -165px;
}

.x-tool-expand-east {
    background-position:0 -180px;
}
.x-tool-expand-east-over {
    background-position:-15px -180px;
}

.x-tool-expand-north, .x-tool-expand-south {
    float:right;
    margin:3px;
}
.x-tool-expand-east, .x-tool-expand-west {
    float:none;
    margin:3px auto;
}



.x-accordion-hd .x-tool-toggle {
    background-position:0 -255px;
}
.x-accordion-hd .x-tool-toggle-over {
    background-position:-15px -255px;
}
.x-panel-collapsed .x-accordion-hd .x-tool-toggle {
    background-position:0 -240px;
}
.x-panel-collapsed .x-accordion-hd .x-tool-toggle-over {
    background-position:-15px -240px;
}

.x-accordion-hd {
	color:#222;
	padding-top:4px;
	padding-bottom:3px;
	border-top:0 none;
    font-weight:normal;
    background: transparent url(../images/default/panel/light-hd.gif) repeat-x 0 -9px;
}

.x-layout-collapsed{
    position:absolute;
    left:-10000px;
    top:-10000px;
    visibility:hidden;
    background-color:#d2e0f2;
    width:20px;
    height:20px;
    overflow:hidden;
	border:1px solid #98c0f4;
	z-index:20;
}
.ext-border-box .x-layout-collapsed{
    width:22px;
    height:22px;
}
.x-layout-collapsed-over{
    cursor:pointer;
	 background-color:#d9e8fb;
}
.x-layout-collapsed-west .x-layout-collapsed-tools, .x-layout-collapsed-east .x-layout-collapsed-tools{
	position:absolute;
    top:0;
    left:0;
    width:20px;
    height:20px;
}


.x-layout-split{
    position:absolute;
    height:5px;
    width:5px;
    line-height:1px;
    font-size:1px;
    z-index:3;
    background-color:transparent;
}

/* IE6 strict won't drag w/out a color */
.ext-strict .ext-ie6 .x-layout-split{
    background-color: #fff !important;
    filter: alpha(opacity=1);
}
        
.x-layout-split-h{
    background-image:url(../images/default/s.gif);
    background-position: left;
}
.x-layout-split-v{
    background-image:url(../images/default/s.gif);
    background-position: top;
}

.x-column-layout-ct {
    overflow:hidden;
    /*padding:3px 3px 3px 3px;*/
    zoom:1;
}

.x-column {
    float:left;
    padding:0;
    margin:0;
    overflow:hidden;
    zoom:1;
    /*margin:3px;*/
}

/* mini mode */

.x-layout-mini {
    position:absolute;
    top:0;
    left:0;
    display:block;
    width:5px;
    height:35px;
    cursor:pointer;
    opacity:.5;
    -moz-opacity:.5;
    filter:alpha(opacity=50);
}
.x-layout-mini-over, .x-layout-collapsed-over .x-layout-mini{
    opacity:1;
    -moz-opacity:1;
    filter:none;
}

.x-layout-split-west .x-layout-mini {
    top:48%;
    background-image:url(../images/default/layout/mini-left.gif);
}
.x-layout-split-east .x-layout-mini {
    top:48%;
    background-image:url(../images/default/layout/mini-right.gif);
}
.x-layout-split-north .x-layout-mini {
    left:48%;
    height:5px;
    width:35px;
    background-image:url(../images/default/layout/mini-top.gif);
}
.x-layout-split-south .x-layout-mini {
    left:48%;
    height:5px;
    width:35px;
    background-image:url(../images/default/layout/mini-bottom.gif);
}


.x-layout-cmini-west .x-layout-mini {
    top:48%;
    background-image:url(../images/default/layout/mini-right.gif);
}

.x-layout-cmini-east .x-layout-mini {
    top:48%;
    background-image:url(../images/default/layout/mini-left.gif);
}

.x-layout-cmini-north .x-layout-mini {
    left:48%;
    height:5px;
    width:35px;
    background-image:url(../images/default/layout/mini-bottom.gif);
}

.x-layout-cmini-south .x-layout-mini {
    left:48%;
    height:5px;
    width:35px;
    background-image:url(../images/default/layout/mini-top.gif);
}

.x-layout-cmini-west, .x-layout-cmini-east {
    border:0 none;
    width:5px !important;
    padding:0;
    background:transparent;
}

.x-layout-cmini-north, .x-layout-cmini-south {
    border:0 none;
    height:5px !important;
    padding:0;
    background:transparent;
}

.x-viewport, .x-viewport body {
    margin: 0;
    padding: 0;
    border: 0 none;
    overflow: hidden;
    height: 100%;
}

.x-abs-layout-item {
    position:absolute;
    left:0;
    top:0;
}

.ext-ie input.x-abs-layout-item, .ext-ie textarea.x-abs-layout-item {
    margin:0;
}



/* FILE: menu.css */

/*
 * Ext JS Library 2.3.0
 * Copyright(c) 2006-2009, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

.x-menu {
	border: 1px solid #718bb7;
	z-index: 15000;
	zoom: 1;
	background: #f0f0f0 url(../images/default/menu/menu.gif) repeat-y;
	padding: 2px;
}
.x-menu a {
    text-decoration: none !important;
}
.ext-ie .x-menu {
    zoom:1;
    overflow:hidden;
}
.x-menu-list{
	background:transparent;
	border:0 none;
}
.x-menu li{
	line-height:100%;
}
.x-menu li.x-menu-sep-li{
	font-size:1px;
	line-height:1px;
}
.x-menu-list-item{
	font:normal 11px tahoma,arial, sans-serif;
    white-space: nowrap;
    -moz-user-select:none;
    -khtml-user-select:none;
    -webkit-user-select:ignore;
	display:block;
	padding:1px;
}
.x-menu-item-arrow{
	background:transparent url(../images/default/menu/menu-parent.gif) no-repeat right;
}
.x-menu-sep {
	display:block;
	font-size:1px;
	line-height:1px;
	margin: 2px 3px;
    background-color:#e0e0e0;
	border-bottom:1px solid #fff;
    overflow:hidden;
}
.x-menu-focus {
	position:absolute;
	left:-1px;
	top:-1px;
	width:1px;
	height:1px;
    line-height:1px;
    font-size:1px;
    -moz-outline:0 none;
    outline:0 none;
    -moz-user-select:none;
    -khtml-user-select:none;
    -webkit-user-select:ignore;
    overflow:hidden;
    display:block;
}
.x-menu a.x-menu-item {
	display:block;
	line-height:16px;
	padding:3px 21px 3px 27px;
	white-space: nowrap;
	text-decoration:none;
	color:#222;
	-moz-outline: 0 none;
	outline: 0 none;
	cursor:pointer;
    position: relative; 
}
.x-menu-item-active {
	background: #ebf3fd url(../images/default/menu/item-over.gif) repeat-x left bottom;
	border:1px solid #aaccf6;
	padding: 0;
}
.x-menu-item-active a.x-menu-item {
    color: #233d6d;
}

.x-menu-item-icon {
	border: 0 none;
	height: 16px;
	padding: 0;
	vertical-align: top;
	width: 16px;
	position: absolute;
    left: 3px;
    top: 3px;
    margin: 0;
    background-position:center;
}

.ext-ie .x-menu-item-icon {
    left: -24px;
}
.ext-strict .x-menu-item-icon {
    left: 3px;
}

.ext-ie6 .x-menu-item-icon {
    left: -24px;
}

.x-menu-check-item .x-menu-item-icon{
	background: transparent url(../images/default/menu/unchecked.gif) no-repeat center;
}

.x-menu-item-checked .x-menu-item-icon{
	background-image:url(../images/default/menu/checked.gif);
}
.x-menu-group-item .x-menu-item-icon{
	background: transparent;
}

.x-menu-item-checked .x-menu-group-item .x-menu-item-icon{
    background: transparent url(../images/default/menu/group-checked.gif) no-repeat center;
}

.x-menu-plain {
	background:#fff !important;
}
.x-menu-date-item{
	padding:0;
}

.x-menu .x-color-palette, .x-menu .x-date-picker{
    margin-left: 26px;
	 margin-right:4px;
}
.x-menu .x-date-picker{
    border:1px solid #a3bad9;
    margin-top:2px;
    margin-bottom:2px;
}
.x-menu-plain .x-color-palette, .x-menu-plain .x-date-picker{
	 margin: 0;
	 border: 0 none;
}
.x-date-menu {
   padding:0 !important;
}

.x-cycle-menu .x-menu-item-checked {
    border:1px dotted #a3bae9 !important;
    background:#DFE8F6;
	padding:0;
}




/* FILE: panel.css */

/*
 * Ext JS Library 2.3.0
 * Copyright(c) 2006-2009, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

.x-panel {
    border-style: solid;
    border-color: #99bbe8;
    border-width:0;
}

.x-panel-header {
    overflow:hidden;
    zoom:1;
    color:#15428b;
	font:bold 11px tahoma,arial,verdana,sans-serif;
    padding:5px 3px 4px 5px;
    border:1px solid #99bbe8;
    line-height: 15px;
    background: transparent url(../images/default/panel/white-top-bottom.gif) repeat-x 0 -1px;
}

.x-panel-body {
    border:1px solid #99bbe8;
    border-top:0 none;
    overflow:hidden;
    background:white;
    position: relative; /* added for item scroll positioning */
}

.x-panel-bbar .x-toolbar {
    border:1px solid #99bbe8;
    border-top:0 none;
    overflow:hidden;
    padding:2px;
}


.x-panel-tbar .x-toolbar {
    border:1px solid #99bbe8;
    border-top:0 none;
    overflow:hidden;
    padding:2px;
}

.x-panel-tbar-noheader .x-toolbar, .x-panel-mc .x-panel-tbar .x-toolbar {
    border-top:1px solid #99bbe8;
    border-bottom: 0 none;
}
.x-panel-body-noheader, .x-panel-mc .x-panel-body {
    border-top:1px solid #99bbe8;
}
.x-panel-header {
    overflow:hidden;
    zoom:1;
}
.x-panel-tl .x-panel-header {
    color:#15428b;
	 font:bold 11px tahoma,arial,verdana,sans-serif;
    padding:5px 0 4px 0;
    border:0 none;
    background:transparent;
}
.x-panel-tl .x-panel-icon, .x-window-tl .x-panel-icon {
    padding-left:20px !important;
    background-repeat:no-repeat;
    background-position:0 4px;
    zoom:1;
}
.x-panel-inline-icon {
    width:16px;
	 height:16px;
    background-repeat:no-repeat;
    background-position:0 0;
	 vertical-align:middle;
	 margin-right:4px;
	 margin-top:-1px;
	 margin-bottom:-1px;
}
.x-panel-tc {
	background: transparent url(../images/default/panel/top-bottom.gif) repeat-x 0 0;
	overflow:hidden;
}
/* fix ie7 strict mode bug */
.ext-strict .ext-ie7 .x-panel-tc {
    overflow: visible;
}
.x-panel-tl {
	background: transparent url(../images/default/panel/corners-sprite.gif) no-repeat 0 0;
	padding-left:6px;
    zoom:1;
    border-bottom:1px solid #99bbe8;
}
.x-panel-tr {
	background: transparent url(../images/default/panel/corners-sprite.gif) no-repeat right 0;
	zoom:1;
    padding-right:6px;
}
.x-panel-bc {
	background: transparent url(../images/default/panel/top-bottom.gif) repeat-x 0 bottom;
    zoom:1;
}
.x-panel-bc .x-panel-footer {
    zoom:1;
}

.x-panel-bl {
	background: transparent url(../images/default/panel/corners-sprite.gif) no-repeat 0 bottom;
	padding-left:6px;
    zoom:1;
}
.x-panel-br {
	background: transparent url(../images/default/panel/corners-sprite.gif) no-repeat right bottom;
	padding-right:6px;
    zoom:1;
}
.x-panel-mc {
    border:0 none;
    padding:0;
    margin:0;
    font: normal 11px tahoma,arial,helvetica,sans-serif;
    padding-top:6px;
    background:#dfe8f6;
}
.x-panel-mc .x-panel-body {
    background:transparent;
    border: 0 none;
}
.x-panel-ml {
	background: #fff url(../images/default/panel/left-right.gif) repeat-y 0 0;
	padding-left:6px;
    zoom:1;
}
.x-panel-mr {
	background: transparent url(../images/default/panel/left-right.gif) repeat-y right 0;
	padding-right:6px;
    zoom:1;
}
.x-panel-bc .x-panel-footer {
    padding-bottom:6px;
}
.x-panel-nofooter .x-panel-bc, .x-panel-nofooter .x-window-bc {
	height:6px;
    font-size:0;
    line-height:0;
}

.x-panel-bwrap {
    overflow:hidden;
    zoom:1;
    left:0;top:0;
}
.x-panel-body {
    overflow:hidden;
    zoom:1;
}

.x-panel-collapsed .x-resizable-handle{
    display:none;
}

.ext-gecko .x-panel-animated div {
    overflow:hidden !important;
}

/* Plain */
.x-plain-body {
    overflow:hidden;
}

.x-plain-bbar .x-toolbar {
    overflow:hidden;
    padding:2px;
}

.x-plain-tbar .x-toolbar {
    overflow:hidden;
    padding:2px;
}

.x-plain-bwrap {
    overflow:hidden;
    zoom:1;
}

.x-plain {
    overflow:hidden;
}

/* Tools */
.x-tool {
    overflow:hidden;
    width:15px;
    height:15px;
    float:right;
    cursor:pointer;
    background:transparent url(../images/default/panel/tool-sprites.gif) no-repeat;
    margin-left:2px;
}

/* expand / collapse tools */
.x-tool-toggle {
    background-position:0 -60px;
}
.x-tool-toggle-over {
    background-position:-15px -60px;
}
.x-panel-collapsed .x-tool-toggle {
    background-position:0 -75px;
}
.x-panel-collapsed .x-tool-toggle-over {
    background-position:-15px -75px;
}

.x-tool-close {
    background-position:0 -0;
}
.x-tool-close-over {
    background-position:-15px 0;
}

.x-tool-minimize {
    background-position:0 -15px;
}
.x-tool-minimize-over {
    background-position:-15px -15px;
}

.x-tool-maximize {
    background-position:0 -30px;
}
.x-tool-maximize-over {
    background-position:-15px -30px;
}

.x-tool-restore {
    background-position:0 -45px;
}
.x-tool-restore-over {
    background-position:-15px -45px;
}

.x-tool-gear {
    background-position:0 -90px;
}
.x-tool-gear-over {
    background-position:-15px -90px;
}

.x-tool-pin {
    background-position:0 -135px;
}
.x-tool-pin-over {
    background-position:-15px -135px;
}
.x-tool-unpin {
    background-position:0 -150px;
}
.x-tool-unpin-over {
    background-position:-15px -150px;
}
.x-tool-right {
    background-position:0 -165px;
}
.x-tool-right-over {
    background-position:-15px -165px;
}
.x-tool-left {
    background-position:0 -180px;
}
.x-tool-left-over {
    background-position:-15px -180px;
}
.x-tool-up {
    background-position:0 -210px;
}
.x-tool-up-over {
    background-position:-15px -210px;
}
.x-tool-down {
    background-position:0 -195px;
}
.x-tool-down-over {
    background-position:-15px -195px;
}
.x-tool-refresh {
    background-position:0 -225px;
}
.x-tool-refresh-over {
    background-position:-15px -225px;
}

.x-tool-minus {
    background-position:0 -255px;
}
.x-tool-minus-over {
    background-position:-15px -255px;
}
.x-tool-plus {
    background-position:0 -240px;
}
.x-tool-plus-over {
    background-position:-15px -240px;
}

.x-tool-search {
    background-position:0 -270px;
}
.x-tool-search-over {
    background-position:-15px -270px;
}
.x-tool-save {
    background-position:0 -285px;
}
.x-tool-save-over {
    background-position:-15px -285px;
}
.x-tool-help {
    background-position:0 -300px;
}
.x-tool-help-over {
    background-position:-15px -300px;
}
.x-tool-print {
    background-position:0 -315px;
}
.x-tool-print-over {
    background-position:-15px -315px;
}

/* Ghosting */
.x-panel-ghost {
    background:#cbddf3;
    z-index:12000;
    overflow:hidden;
    position:absolute;
    left:0;top:0;
/*
    opacity:.65;
    -moz-opacity:.65;
    filter:alpha(opacity=65);
*/
}

.x-panel-ghost ul {
    margin:0;
    padding:0;
    overflow:hidden;
    font-size:0;
    line-height:0;
    border:1px solid #99bbe8;
    border-top:0 none;
    display:block;
}

.x-panel-ghost * {
    cursor:move !important;
}

.x-panel-dd-spacer {
    border:2px dashed #99bbe8;
}
/* Buttons */

.x-panel-btns-ct {
    padding:5px;
}

.x-panel-btns-ct .x-btn{
	float:right;
	clear:none;
}
.x-panel-btns-ct .x-panel-btns td {
	border:0;
	padding:0;
}
.x-panel-btns-ct .x-panel-btns-right table{
	float:right;
	clear:none;
}
.x-panel-btns-ct .x-panel-btns-left table{
	float:left;
	clear:none;
}
.x-panel-btns-ct .x-panel-btns-center{
	text-align:center; /*ie*/
}
.x-panel-btns-ct .x-panel-btns-center table{
	margin:0 auto; /*everyone else*/
}
.x-panel-btns-ct table td.x-panel-btn-td{
	padding:3px;
}

.x-panel-btns-ct .x-btn-focus .x-btn-left{
	background-position:0 -147px;
}
.x-panel-btns-ct .x-btn-focus .x-btn-right{
	background-position:0 -168px;
}
.x-panel-btns-ct .x-btn-focus .x-btn-center{
	background-position:0 -189px;
}

.x-panel-btns-ct .x-btn-over .x-btn-left{
	background-position:0 -63px;
}
.x-panel-btns-ct .x-btn-over .x-btn-right{
	background-position:0 -84px;
}
.x-panel-btns-ct .x-btn-over .x-btn-center{
	background-position:0 -105px;
}

.x-panel-btns-ct .x-btn-click .x-btn-center{
	background-position:0 -126px;
}
.x-panel-btns-ct .x-btn-click  .x-btn-right{
	background-position:0 -84px;
}
.x-panel-btns-ct .x-btn-click .x-btn-left{
	background-position:0 -63px;
}



/* FILE: progress.css */

/*
 * Ext JS Library 2.3.0
 * Copyright(c) 2006-2009, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

.x-progress-wrap {
    border:1px solid #6593cf;
    overflow:hidden;
}
.x-progress-inner {
    height:18px;
    background: #e0e8f3 url(../images/default/qtip/bg.gif) repeat-x;
    position:relative;
}
.x-progress-bar {
    height:18px;
    float:left;
    width:0;
    background:#9CBFEE url( ../images/default/progress/progress-bg.gif ) repeat-x left center;
    border-top:1px solid #D1E4FD;
    border-bottom:1px solid #7FA9E4;
    border-right:1px solid #7FA9E4;
}
.x-progress-text {
    font-size:11px;
    font-weight:bold;
    color:#fff;
    padding:1px 5px;
    overflow:hidden;
    position:absolute;
    left:0;
    text-align:center;
}
.x-progress-text-back {
    color:#396095;
    line-height:16px;
}
.ext-ie .x-progress-text-back {
    line-height:15px;
}



/* FILE: qtips.css */

/*
 * Ext JS Library 2.3.0
 * Copyright(c) 2006-2009, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

.x-tip{
	position: absolute;
	top: 0;
    left:0;
    visibility: hidden;
	z-index: 20000;
    border:0 none;
}
.x-tip .x-tip-close{
	background-image: url(../images/default/qtip/close.gif);
	height: 15px;
	float:right;
	width: 15px;
    margin:0 0 2px 2px;
    cursor:pointer;
    display:none;
}
.x-tip .x-tip-tc {
	background: transparent url(../images/default/qtip/tip-sprite.gif) no-repeat 0 -62px;
	padding-top:3px;
    overflow:hidden;
    zoom:1;
}
.x-tip .x-tip-tl {
	background: transparent url(../images/default/qtip/tip-sprite.gif) no-repeat 0 0;
	padding-left:6px;
    overflow:hidden;
    zoom:1;
}
.x-tip .x-tip-tr {
	background: transparent url(../images/default/qtip/tip-sprite.gif) no-repeat right 0;
	padding-right:6px;
    overflow:hidden;
    zoom:1;
}
.x-tip .x-tip-bc {
	background: transparent url(../images/default/qtip/tip-sprite.gif) no-repeat 0 -121px;
	height:3px;
    overflow:hidden;
}
.x-tip .x-tip-bl {
	background: transparent url(../images/default/qtip/tip-sprite.gif) no-repeat 0 -59px;
	padding-left:6px;
    zoom:1;
}
.x-tip .x-tip-br {
	background: transparent url(../images/default/qtip/tip-sprite.gif) no-repeat right -59px;
	padding-right:6px;
    zoom:1;
}
.x-tip .x-tip-mc {
    border:0 none;
    font: normal 11px tahoma,arial,helvetica,sans-serif;
}
.x-tip .x-tip-ml {
	background: #fff url(../images/default/qtip/tip-sprite.gif) no-repeat 0 -124px;
	padding-left:6px;
    zoom:1;
}
.x-tip .x-tip-mr {
	background: transparent url(../images/default/qtip/tip-sprite.gif) no-repeat right -124px;
	padding-right:6px;
    zoom:1;
}
.ext-ie .x-tip .x-tip-header,.ext-ie .x-tip .x-tip-tc {
    font-size:0;
    line-height:0;
}

.ext-border-box .x-tip .x-tip-header, .ext-border-box .x-tip .x-tip-tc{
    line-height: 1px;
}

.x-tip .x-tip-header-text {
    font: bold 11px tahoma,arial,helvetica,sans-serif;
    padding:0;
    margin:0 0 2px 0;
    color:#444;
}
.x-tip .x-tip-body {
    font: normal 11px tahoma,arial,helvetica,sans-serif;
    margin:0 !important;
    line-height:14px;
    color:#444;
    padding:0;
}

.x-tip .x-tip-body .loading-indicator {
    margin:0;
}

.x-tip-draggable .x-tip-header,.x-tip-draggable .x-tip-header-text {
    cursor:move;
}

.x-form-invalid-tip {
}

.x-form-invalid-tip .x-tip-tc {
	background: url(../images/default/form/error-tip-corners.gif) repeat-x 0 -12px;
    padding-top:6px;
}
.x-form-invalid-tip .x-tip-tl {
	background-image: url(../images/default/form/error-tip-corners.gif);
}
.x-form-invalid-tip .x-tip-tr {
	background-image: url(../images/default/form/error-tip-corners.gif);
}
.x-form-invalid-tip .x-tip-bc {
	background: url(../images/default/form/error-tip-corners.gif) repeat-x 0 -18px;
    height:6px;
}
.x-form-invalid-tip .x-tip-bl {
	background: url(../images/default/form/error-tip-corners.gif) no-repeat 0 -6px;
}
.x-form-invalid-tip .x-tip-br {
	background: url(../images/default/form/error-tip-corners.gif) no-repeat right -6px;
}
.x-form-invalid-tip .x-tip-ml {
	background-image: url(../images/default/form/error-tip-corners.gif);
}
.x-form-invalid-tip .x-tip-mr {
	background-image: url(../images/default/form/error-tip-corners.gif);
}
.x-form-invalid-tip .x-tip-body {
    padding:2px;
}
.x-form-invalid-tip .x-tip-body {
    padding-left:24px;
    background:transparent url(../images/default/form/exclamation.gif) no-repeat 2px 2px;
}



/* FILE: reset.css */

/*
 * Ext JS Library 2.3.0
 * Copyright(c) 2006-2009, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}img,body,html{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}



/* FILE: resizable.css */

/*
 * Ext JS Library 2.3.0
 * Copyright(c) 2006-2009, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

.x-resizable-handle {
    position:absolute;
    z-index:100;
    /* ie needs these */
    font-size:1px;
    line-height:6px;
    overflow:hidden;
	 background:white;
	 filter:alpha(opacity=0);
	 opacity:0;
	 zoom:1;
}
.x-resizable-handle-east{
    width:6px;
    cursor:e-resize;
    right:0;
    top:0;
    height:100%;
}
.ext-ie .x-resizable-handle-east {
      margin-right:-1px; /*IE rounding error*/
}
.x-resizable-handle-south{
    width:100%;
    cursor:s-resize;
    left:0;
    bottom:0;
    height:6px;
}
.ext-ie .x-resizable-handle-south {
     margin-bottom:-1px; /*IE rounding error*/
}
.x-resizable-handle-west{
    width:6px;
    cursor:w-resize;
    left:0;
    top:0;
    height:100%;
}
.x-resizable-handle-north{
    width:100%;
    cursor:n-resize;
    left:0;
    top:0;
    height:6px;
}
.x-resizable-handle-southeast{
    width:6px;
    cursor:se-resize;
    right:0;
    bottom:0;
    height:6px;
    z-index:101;
}
.x-resizable-handle-northwest{
    width:6px;
    cursor:nw-resize;
    left:0;
    top:0;
    height:6px;
    z-index:101;
}
.x-resizable-handle-northeast{
    width:6px;
    cursor:ne-resize;
    right:0;
    top:0;
    height:6px;
    z-index:101;
}
.x-resizable-handle-southwest{
    width:6px;
    cursor:sw-resize;
    left:0;
    bottom:0;
    height:6px;
    z-index:101;
}
.x-resizable-over .x-resizable-handle, .x-resizable-pinned .x-resizable-handle{
    filter:alpha(opacity=100);
	 opacity:1;
}
.x-resizable-over .x-resizable-handle-east, .x-resizable-pinned .x-resizable-handle-east{
    background:url(../images/default/sizer/e-handle.gif);
	 background-position: left;
}
.x-resizable-over .x-resizable-handle-west, .x-resizable-pinned .x-resizable-handle-west{
    background:url(../images/default/sizer/e-handle.gif);
	 background-position: left;
}
.x-resizable-over .x-resizable-handle-south, .x-resizable-pinned .x-resizable-handle-south{
    background:url(../images/default/sizer/s-handle.gif);
    background-position: top;
}
.x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north{
    background:url(../images/default/sizer/s-handle.gif);
    background-position: top;
}
.x-resizable-over .x-resizable-handle-southeast, .x-resizable-pinned .x-resizable-handle-southeast{
    background:url(../images/default/sizer/se-handle.gif);
    background-position: top left;
}
.x-resizable-over .x-resizable-handle-northwest, .x-resizable-pinned .x-resizable-handle-northwest{
    background:url(../images/default/sizer/nw-handle.gif);
    background-position:bottom right;
}
.x-resizable-over .x-resizable-handle-northeast, .x-resizable-pinned .x-resizable-handle-northeast{
    background:url(../images/default/sizer/ne-handle.gif);
    background-position: bottom left;
}
.x-resizable-over .x-resizable-handle-southwest, .x-resizable-pinned .x-resizable-handle-southwest{
    background:url(../images/default/sizer/sw-handle.gif);
    background-position: top right;
}
.x-resizable-proxy{
    border: 1px dashed #3b5a82;
    position:absolute;
    overflow:hidden;
    display:none;
	 left:0;top:0;
    z-index:50000;
}
.x-resizable-overlay{
    width:100%;
	 height:100%;
	 display:none;
	 position:absolute;
	 left:0;
	 top:0;
	 background:white;
	 z-index:200000;
	 -moz-opacity: 0;
    opacity:0;
    filter: alpha(opacity=0);
}




/* FILE: slider.css */

/*
 * Ext JS Library 2.3.0
 * Copyright(c) 2006-2009, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

/* Shared styles */
.x-slider {
    zoom:1;
}
.x-slider-inner {
    position:relative;
    left:0;
    top:0;
    overflow:visible;
    zoom:1;
}
.x-slider-focus {
	position:absolute;
	left:0;
	top:0;
	width:1px;
	height:1px;
    line-height:1px;
    font-size:1px;
    -moz-outline:0 none;
    outline:0 none;
    -moz-user-select:none;
    -khtml-user-select:none;
    -webkit-user-select:ignore;
}

/* Horizontal styles */
.x-slider-horz {
    padding-left:7px;
    background:transparent url(../images/default/slider/slider-bg.png) no-repeat 0 -22px;
}
.x-slider-horz .x-slider-end {
    padding-right:7px;
    zoom:1;
    background:transparent url(../images/default/slider/slider-bg.png) no-repeat right -44px;
}
.x-slider-horz .x-slider-inner {
    background:transparent url(../images/default/slider/slider-bg.png) repeat-x 0 0;
    height:22px;
}
.x-slider-horz .x-slider-thumb {
    width:14px;
    height:15px;
    position:absolute;
    left:0;
    top:3px;
    background:transparent url(../images/default/slider/slider-thumb.png) no-repeat 0 0;
}
.x-slider-horz .x-slider-thumb-over {
    background-position: -14px -15px;
}
.x-slider-horz .x-slider-thumb-drag {
    background-position: -28px -30px;
}

/* Vertical styles */
.x-slider-vert {
    padding-top:7px;
    background:transparent url(../images/default/slider/slider-v-bg.png) no-repeat -44px 0;
    width:22px;
}
.x-slider-vert .x-slider-end {
    padding-bottom:7px;
    zoom:1;
    background:transparent url(../images/default/slider/slider-v-bg.png) no-repeat -22px bottom;
}
.x-slider-vert .x-slider-inner {
    background:transparent url(../images/default/slider/slider-v-bg.png) repeat-y 0 0;
}
.x-slider-vert .x-slider-thumb {
    width:15px;
    height:14px;
    position:absolute;
    left:3px;
    bottom:0;
    background:transparent url(../images/default/slider/slider-v-thumb.png) no-repeat 0 0;
}
.x-slider-vert .x-slider-thumb-over {
    background-position: -15px -14px;
}
.x-slider-vert .x-slider-thumb-drag {
    background-position: -30px -28px;
}



/* FILE: tabs.css */

/*
 * Ext JS Library 2.3.0
 * Copyright(c) 2006-2009, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

.x-tab-panel {
    overflow:hidden;
}
.x-tab-panel-header, .x-tab-panel-footer {
	background: #deecfd;
	border: 1px solid #8db2e3;
    overflow:hidden;
    zoom:1;
}


.x-tab-panel-header {
	border: 1px solid #8db2e3;
	padding-bottom: 2px;
}

.x-tab-panel-footer {
	border: 1px solid #8db2e3;
	padding-top: 2px;
}


.x-tab-strip-wrap {
	width:100%;
    overflow:hidden;
    position:relative;
    zoom:1;
}
ul.x-tab-strip {
	display:block;
    width:5000px;
    zoom:1;
}

ul.x-tab-strip-top{
	padding-top: 1px;
	background: url(../images/default/tabs/tab-strip-bg.gif) #cedff5 repeat-x bottom;
	border-bottom: 1px solid #8db2e3;
}

ul.x-tab-strip-bottom{
	padding-bottom: 1px;
	background: url(../images/default/tabs/tab-strip-btm-bg.gif) #cedff5 repeat-x top;
	border-top: 1px solid #8db2e3;
	border-bottom: 0 none;
}

.x-tab-panel-header-plain .x-tab-strip-top {
    background:transparent !important;
    padding-top:0 !important;
}
.x-tab-panel-header-plain {
    background:transparent !important;
    border-width:0 !important;
    padding-bottom:0 !important;
}

.x-tab-panel-header-plain .x-tab-strip-spacer,
.x-tab-panel-footer-plain .x-tab-strip-spacer {
    border:1px solid #8db2e3;
    height:2px;
    background: #deecfd;
    font-size:1px;
    line-height:1px;
}
.x-tab-panel-header-plain .x-tab-strip-spacer {
    border-top: 0 none;
}
.x-tab-panel-footer-plain .x-tab-strip-spacer {
    border-bottom: 0 none;
}

.x-tab-panel-footer-plain .x-tab-strip-bottom {
    background:transparent !important;
    padding-bottom:0 !important;
}
.x-tab-panel-footer-plain {
    background:transparent !important;
    border-width:0 !important;
    padding-top:0 !important;
}

.ext-border-box .x-tab-panel-header-plain .x-tab-strip-spacer,
.ext-border-box .x-tab-panel-footer-plain .x-tab-strip-spacer {
    height:3px;
}


ul.x-tab-strip li {
    float:left;
    margin-left:2px;
}


ul.x-tab-strip li.x-tab-edge {
    float:left;
    margin:0 !important;
    padding:0 !important;
    border:0 none !important;
    font-size:1px !important;
    line-height:1px !important;
    overflow:hidden;
    zoom:1;
    background:transparent !important;
    width:1px;
}

.x-tab-strip a, .x-tab-strip span, .x-tab-strip em {
	display:block;
}

.x-tab-strip a {
	text-decoration:none !important;
	-moz-outline: none;
	outline: none;
	cursor:pointer;
}

.x-tab-strip-inner {
    overflow:hidden;
	text-overflow: ellipsis;
}

.x-tab-strip span.x-tab-strip-text {
	font:normal 11px tahoma,arial,helvetica;
	color:#416aa3;
	white-space: nowrap;
	cursor:pointer;
    padding:4px 0;
}
.x-tab-strip-top .x-tab-with-icon .x-tab-right {
    padding-left:6px;
}
.x-tab-strip .x-tab-with-icon span.x-tab-strip-text {
	padding-left:20px;
    background-position: 0 3px;
    background-repeat: no-repeat;
}

.x-tab-strip-over span.x-tab-strip-text {
	color:#15428b;
}

.x-tab-strip-active, .x-tab-strip-active a.x-tab-right {
    cursor:default;
}

.x-tab-strip-active span.x-tab-strip-text {
	cursor:default;
	color:#15428b;
    font-weight:bold;
}

.x-tab-strip-disabled .x-tabs-text {
	cursor:default;
	color:#aaaaaa;
}

.x-tab-panel-body {
    overflow:hidden;
}
.x-tab-panel-bwrap {
    overflow:hidden;
}
.ext-ie .x-tab-strip .x-tab-right {
    position:relative;
}

.x-tab-strip-top .x-tab-strip-active .x-tab-right {
    margin-bottom:-1px;
}

/*
 * Horrible hack for IE8 in quirks mode
 */
.ext-border-box .ext-ie8 .x-tab-strip .x-tab-right{
    top: 1px;
}

.x-tab-strip-top .x-tab-strip-active .x-tab-right span.x-tab-strip-text {
    padding-bottom:5px;
}

.x-tab-strip-bottom .x-tab-strip-active .x-tab-right {
    margin-top:-1px;
}
.x-tab-strip-bottom .x-tab-strip-active .x-tab-right span.x-tab-strip-text {
    padding-top:5px;
}


.x-tab-strip-top .x-tab-right {
	background: transparent url(../images/default/tabs/tabs-sprite.gif) no-repeat 0 -51px;
    padding-left:10px;
}

.x-tab-strip-top .x-tab-left {
	background: transparent url(../images/default/tabs/tabs-sprite.gif) no-repeat right -351px;
    padding-right:10px;
}

.x-tab-strip-top .x-tab-strip-inner {
	background: transparent url(../images/default/tabs/tabs-sprite.gif) repeat-x 0 -201px;
}

.x-tab-strip-top .x-tab-strip-over .x-tab-right {
	 background-position:0 -101px;
}
.x-tab-strip-top .x-tab-strip-over .x-tab-left {
	 background-position:right -401px;
}
.x-tab-strip-top .x-tab-strip-over .x-tab-strip-inner {
	 background-position:0 -251px;
}

.x-tab-strip-top .x-tab-strip-active .x-tab-right {
	background-position: 0 0;
}

.x-tab-strip-top .x-tab-strip-active .x-tab-left {
	background-position: right -301px;
}

.x-tab-strip-top .x-tab-strip-active .x-tab-strip-inner {
	background-position: 0 -151px;
}

.x-tab-strip-bottom .x-tab-right {
	background: url(../images/default/tabs/tab-btm-inactive-right-bg.gif) no-repeat bottom right;
}

.x-tab-strip-bottom .x-tab-left {
	background: url(../images/default/tabs/tab-btm-inactive-left-bg.gif) no-repeat bottom left;
}

.x-tab-strip-bottom .x-tab-strip-active .x-tab-right {
	background: url(../images/default/tabs/tab-btm-right-bg.gif) no-repeat bottom left;
}

.x-tab-strip-bottom .x-tab-strip-active .x-tab-left {
	background: url(../images/default/tabs/tab-btm-left-bg.gif) no-repeat bottom right;
}
.x-tab-strip-bottom .x-tab-left {
    padding:0 10px;
}
.x-tab-strip-bottom .x-tab-right {
    padding:0;
}
.x-tab-strip .x-tab-strip-close {
    display:none;
}
.x-tab-strip-closable {
    position:relative;
}

.x-tab-strip-closable .x-tab-left {
    padding-right:19px;
}

.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close {
	background-image:url(../images/default/tabs/tab-close.gif);
    opacity:.6;
    -moz-opacity:.6;
    background-repeat:no-repeat;
    display:block;
	width:11px;height:11px;
    position:absolute;
    top:3px;
    right:3px;
    cursor:pointer;
    z-index:2;
}

.x-tab-strip .x-tab-strip-active a.x-tab-strip-close {
    opacity:.8;
    -moz-opacity:.8;
}
.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close:hover{
	background-image:url(../images/default/tabs/tab-close.gif);
    opacity:1;
    -moz-opacity:1;
}

.x-tab-panel-body {
    border: 1px solid #8db2e3;
    background:#fff;
}
.x-tab-panel-body-top {
    border-top: 0 none;
}
.x-tab-panel-body-bottom {
    border-bottom: 0 none;
}

.x-tab-scroller-left {
    background: transparent url(../images/default/tabs/scroll-left.gif) no-repeat -18px 0;
    border-bottom: 1px solid #8db2e3;
    width:18px;
    position:absolute;
    left:0;
    top:0;
    z-index:10;
    cursor:pointer;
}
.x-tab-scroller-left-over {
    background-position: 0 0;
}
.x-tab-scroller-left-disabled {
    background-position: -18px 0;
    opacity:.5;
    -moz-opacity:.5;
    filter:alpha(opacity=50);
    cursor:default;
}
.x-tab-scroller-right {
    background: transparent url(../images/default/tabs/scroll-right.gif) no-repeat 0 0;
    border-bottom: 1px solid #8db2e3;
    width:18px;
    position:absolute;
    right:0;
    top:0;
    z-index:10;
    cursor:pointer;
}
.x-tab-scroller-right-over {
    background-position: -18px 0;
}
.x-tab-scroller-right-disabled {
    background-position: 0 0;
    opacity:.5;
    -moz-opacity:.5;
    filter:alpha(opacity=50);
    cursor:default;
}

.x-tab-scrolling-bottom .x-tab-scroller-left, .x-tab-scrolling-bottom .x-tab-scroller-right{
    margin-top: 1px;
}

.x-tab-scrolling .x-tab-strip-wrap {
    margin-left:18px;
    margin-right:18px;
}

.x-tab-scrolling {
    position:relative;    
}

.x-tab-panel-bbar .x-toolbar {
    border:1px solid #99bbe8;
    border-top:0 none;
    overflow:hidden;
    padding:2px;
}

.x-tab-panel-tbar .x-toolbar {
    border:1px solid #99bbe8;
    border-top:0 none;
    overflow:hidden;
    padding:2px;
}



/* FILE: toolbar.css */

/*
 * Ext JS Library 2.3.0
 * Copyright(c) 2006-2009, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

.x-toolbar{
	border-color:#a9bfd3;
    border-style:solid;
    border-width:0 0 1px 0;
    display: block;
	padding:2px;
    background:#d0def0 url(../images/default/toolbar/bg.gif) repeat-x top left;
    position:relative;
    zoom:1;
}
.x-toolbar .x-item-disabled .x-btn-icon {
    opacity: .35;
    -moz-opacity: .35;
    filter: alpha(opacity=35);
}
.x-toolbar td {
	vertical-align:middle;
}
.mso .x-toolbar, .x-grid-mso .x-toolbar{
	border: 0 none;
	background: url(../images/default/grid/mso-hd.gif);
}
.x-toolbar td,.x-toolbar span,.x-toolbar input,.x-toolbar div,.x-toolbar select,.x-toolbar label{
	white-space: nowrap;
    font:normal 11px tahoma, arial, helvetica, sans-serif;
}
.x-toolbar .x-item-disabled {
	color:gray;
	cursor:default;
	opacity:.6;
	-moz-opacity:.6;
	filter:alpha(opacity=60);
}
.x-toolbar .x-item-disabled * {
	color:gray;
	cursor:default;
}
.x-toolbar .x-btn-left{
	background:none;
}
.x-toolbar .x-btn-right{
	background:none;
}
.x-toolbar .x-btn-center{
	background:none;
	padding:0 0;
}
.x-toolbar .x-btn-menu-text-wrap .x-btn-center button{
	padding-right:2px;
}
.ext-gecko .x-toolbar .x-btn-menu-text-wrap .x-btn-center button{
	padding-right:0;
}
.x-toolbar .x-btn-menu-arrow-wrap .x-btn-center button{
	padding:0 2px;
}

.x-toolbar .x-btn-menu-arrow-wrap .x-btn-center button {
    width:12px;
    background:transparent url(../images/default/toolbar/btn-arrow.gif) no-repeat 0 3px;
}
.x-toolbar .x-btn-text-icon .x-btn-menu-arrow-wrap .x-btn-center button {
    width:12px;
    background:transparent url(../images/default/toolbar/btn-arrow.gif) no-repeat 0 3px;
}
.x-toolbar .x-btn-over .x-btn-menu-arrow-wrap .x-btn-center button {
	background-position: 0 -47px;
}
.x-toolbar .x-btn-over .x-btn-left{
	background: url(../images/default/toolbar/tb-btn-sprite.gif) no-repeat 0 0;
}
.x-toolbar .x-btn-over .x-btn-right{
	background: url(../images/default/toolbar/tb-btn-sprite.gif) no-repeat 0 -21px;
}
.x-toolbar .x-btn-over .x-btn-center{
	background: url(../images/default/toolbar/tb-btn-sprite.gif) repeat-x 0 -42px;
}

.x-toolbar .x-btn-click .x-btn-left, .x-toolbar .x-btn-pressed .x-btn-left, .x-toolbar .x-btn-menu-active .x-btn-left{
	background: url(../images/default/toolbar/tb-btn-sprite.gif) no-repeat 0 -63px;
}
.x-toolbar .x-btn-click .x-btn-right, .x-toolbar .x-btn-pressed .x-btn-right, .x-toolbar .x-btn-menu-active .x-btn-right{
	background: url(../images/default/toolbar/tb-btn-sprite.gif) no-repeat 0 -84px;
}

.x-toolbar .x-btn-click .x-btn-center, .x-toolbar .x-btn-pressed .x-btn-center, .x-toolbar .x-btn-menu-active .x-btn-center{
	background: url(../images/default/toolbar/tb-btn-sprite.gif) repeat-x 0 -105px;
}

.x-toolbar .x-btn-with-menu .x-btn-center em{
	padding-right:8px;
}

.x-toolbar .ytb-text{
   padding:2px;
}
.x-toolbar .ytb-sep {
	background-image: url(../images/default/grid/grid-blue-split.gif);
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	font-size: 1px;
	height: 16px;
	width:4px;
	overflow: hidden;
	cursor:default;
	margin: 0 2px 0;
	border:0;
}
.x-toolbar .ytb-spacer {
    width:2px;
}

/* Paging Toolbar */

.x-tbar-page-number{
	width:24px;
	height:14px;
}
.x-tbar-page-first{
	background-image: url(../images/default/grid/page-first.gif) !important;
}
.x-tbar-loading{
	background-image: url(../images/default/grid/refresh.gif) !important;
}
.x-tbar-page-last{
	background-image: url(../images/default/grid/page-last.gif) !important;
}
.x-tbar-page-next{
	background-image: url(../images/default/grid/page-next.gif) !important;
}
.x-tbar-page-prev{
	background-image: url(../images/default/grid/page-prev.gif) !important;
}
.x-item-disabled .x-tbar-loading{
	background-image: url(../images/default/grid/loading.gif) !important;
}
.x-item-disabled .x-tbar-page-first{
	background-image: url(../images/default/grid/page-first-disabled.gif) !important;
}
.x-item-disabled .x-tbar-page-last{
	background-image: url(../images/default/grid/page-last-disabled.gif) !important;
}
.x-item-disabled .x-tbar-page-next{
	background-image: url(../images/default/grid/page-next-disabled.gif) !important;
}
.x-item-disabled .x-tbar-page-prev{
	background-image: url(../images/default/grid/page-prev-disabled.gif) !important;
}
.x-paging-info {
    position:absolute;
    top:5px;
    right: 8px;
    color:#444;
}

/* StatusBar */

.x-statusbar .x-status-text {
    height: 21px;
    line-height: 21px;
    padding: 0 4px;
    cursor: default;
}
.x-statusbar .x-status-busy {
    padding-left: 25px;
    background: transparent url(../images/default/grid/loading.gif) no-repeat 3px 3px;
}
.x-statusbar .x-status-text-panel {
    border-top: 1px solid #99BBE8;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #99BBE8;
    padding: 2px 8px 2px 5px;
}




/* FILE: tree.css */

/*
 * Ext JS Library 2.3.0
 * Copyright(c) 2006-2009, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

.x-tree .x-panel-body{
    background-color:#fff;
}
.ext-strict .ext-ie .x-tree .x-panel-bwrap{
    position:relative;
    overflow:hidden;
}
.x-tree-icon, .x-tree-ec-icon, .x-tree-elbow-line, .x-tree-elbow, .x-tree-elbow-end, .x-tree-elbow-plus, .x-tree-elbow-minus, .x-tree-elbow-end-plus, .x-tree-elbow-end-minus{
	border: 0 none;
	height: 18px;
	margin: 0;
	padding: 0;
	vertical-align: top;
	width: 16px;
    background-repeat: no-repeat;
}
.x-tree-node-collapsed .x-tree-node-icon, .x-tree-node-expanded .x-tree-node-icon, .x-tree-node-leaf .x-tree-node-icon{
	border: 0 none;
	height: 18px;
	margin: 0;
	padding: 0;
	vertical-align: top;
	width: 16px;
	background-position:center;
    background-repeat: no-repeat;
}
.ext-ie .x-tree-node-indent img, .ext-ie .x-tree-node-icon, .ext-ie .x-tree-ec-icon {
    vertical-align:middle !important;
}
/* some default icons for leaf/folder */
.x-tree-node-expanded .x-tree-node-icon{
	background-image:url(../images/default/tree/folder-open.gif);
}
.x-tree-node-leaf .x-tree-node-icon{
	background-image:url(../images/default/tree/leaf.gif);
}
.x-tree-node-collapsed .x-tree-node-icon{
	background-image:url(../images/default/tree/folder.gif);
}
/* checkboxes */
.ext-ie input.x-tree-node-cb {
    width:15px;
    height:15px;
}
input.x-tree-node-cb {
    margin-left:1px;
}
.ext-ie input.x-tree-node-cb {
    margin-left:0;
}

.x-tree-noicon .x-tree-node-icon{
	width:0; height:0;
}
/* loading icon */
.x-tree-node-loading .x-tree-node-icon{
	background-image:url(../images/default/tree/loading.gif) !important;
}
.x-tree-node-loading a span{
	 font-style: italic;
	 color:#444444;
}
.ext-ie .x-tree-node-el input {
    width:15px;
    height:15px;
}
/* Line styles */
.x-tree-lines .x-tree-elbow{
	background-image:url(../images/default/tree/elbow.gif);
}
.x-tree-lines .x-tree-elbow-plus{
	background-image:url(../images/default/tree/elbow-plus.gif);
}
.x-tree-lines .x-tree-elbow-minus{
	background-image:url(../images/default/tree/elbow-minus.gif);
}
.x-tree-lines .x-tree-elbow-end{
	background-image:url(../images/default/tree/elbow-end.gif);
}
.x-tree-lines .x-tree-elbow-end-plus{
	background-image:url(../images/default/tree/elbow-end-plus.gif);
}
.x-tree-lines .x-tree-elbow-end-minus{
	background-image:url(../images/default/tree/elbow-end-minus.gif);
}
.x-tree-lines .x-tree-elbow-line{
	background-image:url(../images/default/tree/elbow-line.gif);
}

/* No line styles */
.x-tree-no-lines .x-tree-elbow{
	background:transparent;
}
.x-tree-no-lines .x-tree-elbow-plus{
	background-image:url(../images/default/tree/elbow-plus-nl.gif);
}
.x-tree-no-lines .x-tree-elbow-minus{
	background-image:url(../images/default/tree/elbow-minus-nl.gif);
}
.x-tree-no-lines .x-tree-elbow-end{
	background:transparent;
}
.x-tree-no-lines .x-tree-elbow-end-plus{
	background-image:url(../images/default/tree/elbow-end-plus-nl.gif);
}
.x-tree-no-lines .x-tree-elbow-end-minus{
	background-image:url(../images/default/tree/elbow-end-minus-nl.gif);
}
.x-tree-no-lines .x-tree-elbow-line{
	background:transparent;
}


/* Arrows */
.x-tree-arrows .x-tree-elbow{
	background:transparent;
}
.x-tree-arrows .x-tree-elbow-plus{
    background:transparent url(../images/default/tree/arrows.gif) no-repeat 0 0;
}
.x-tree-arrows .x-tree-elbow-minus{
    background:transparent url(../images/default/tree/arrows.gif) no-repeat -16px 0;
}
.x-tree-arrows .x-tree-elbow-end{
	background:transparent;
}
.x-tree-arrows .x-tree-elbow-end-plus{
    background:transparent url(../images/default/tree/arrows.gif) no-repeat 0 0;
}
.x-tree-arrows .x-tree-elbow-end-minus{
    background:transparent url(../images/default/tree/arrows.gif) no-repeat -16px 0;
}
.x-tree-arrows .x-tree-elbow-line{
	background:transparent;
}

.x-tree-arrows .x-tree-ec-over .x-tree-elbow-plus{
    background-position:-32px 0;
}
.x-tree-arrows .x-tree-ec-over .x-tree-elbow-minus{
    background-position:-48px 0;
}
.x-tree-arrows .x-tree-ec-over .x-tree-elbow-end-plus{
    background-position:-32px 0;
}
.x-tree-arrows .x-tree-ec-over .x-tree-elbow-end-minus{
    background-position:-48px 0;
}



.x-tree-elbow-plus, .x-tree-elbow-minus, .x-tree-elbow-end-plus, .x-tree-elbow-end-minus{
	cursor:pointer;
}
.ext-ie ul.x-tree-node-ct{
    font-size:0;
    line-height:0;
    zoom:1;
}
.x-tree-node{
	color: black;
	font: normal 11px arial, tahoma, helvetica, sans-serif;
	white-space: nowrap;
}

.x-tree-node-el {
    line-height:18px;
    cursor:pointer;
}

.x-tree-node a, .x-dd-drag-ghost a{
	text-decoration:none;
	color:black;
	-moz-user-select:none;
    -khtml-user-select:none;
    -webkit-user-select:ignore;
    -kthml-user-focus:normal;
    -moz-user-focus:normal;
    -moz-outline: 0 none;
    outline:0 none;
}
.x-tree-node a span, .x-dd-drag-ghost a span{
	text-decoration:none;
	color:black;
	padding:1px 3px 1px 2px;
}
.x-tree-node .x-tree-node-disabled a span{
	color:gray !important;
}
.x-tree-node .x-tree-node-disabled .x-tree-node-icon{
	-moz-opacity: 0.5;
   opacity:.5;
   filter: alpha(opacity=50);
}
.x-tree-node .x-tree-node-inline-icon{
	background:transparent;
}
.x-tree-node a:hover, .x-dd-drag-ghost a:hover{
	text-decoration:none;
}
.x-tree-node div.x-tree-drag-insert-below{
 	 border-bottom:1px dotted #3366cc;
}
.x-tree-node div.x-tree-drag-insert-above{
	 border-top:1px dotted #3366cc;
}
.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below{
 	 border-bottom:0 none;
}
.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above{
	 border-top:0 none;
}
.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below a{
 	 border-bottom:2px solid #3366cc;
}
.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above a{
	 border-top:2px solid #3366cc;
}
.x-tree-node .x-tree-drag-append a span{
	 background:#dddddd;
	 border:1px dotted gray;
}
.x-tree-node .x-tree-node-over {
	background-color: #eee;
}
.x-tree-node .x-tree-selected {
	background-color: #d9e8fb;
}
.x-dd-drag-ghost .x-tree-node-indent, .x-dd-drag-ghost .x-tree-ec-icon{
	display:none !important;
}
.x-tree-drop-ok-append .x-dd-drop-icon{
  background-image: url(../images/default/tree/drop-add.gif);
}
.x-tree-drop-ok-above .x-dd-drop-icon{
  background-image: url(../images/default/tree/drop-over.gif);
}
.x-tree-drop-ok-below .x-dd-drop-icon{
  background-image: url(../images/default/tree/drop-under.gif);
}
.x-tree-drop-ok-between .x-dd-drop-icon{
  background-image: url(../images/default/tree/drop-between.gif);
}
/* Fix for ie rootVisible:false issue */
.x-tree-root-ct {
    zoom:1;
}




/* FILE: window.css */

/*
 * Ext JS Library 2.3.0
 * Copyright(c) 2006-2009, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

.x-window {
    zoom:1;
}
.x-window .x-resizable-handle {
    opacity:0;
    -moz-opacity:0;
    filter:alpha(opacity=0);
}

.x-window-proxy {
    background:#C7DFFC;
    border:1px solid #99bbe8;
    z-index:12000;
    overflow:hidden;
    position:absolute;
    left:0;top:0;
    display:none;
    opacity:.5;
    -moz-opacity:.5;
    filter:alpha(opacity=50);
}

.x-window-header {
    overflow:hidden;
    zoom:1;
}
.x-window-bwrap {
    z-index:1;
    position:relative;
    zoom:1;
    left:0;top:0;
}
.x-window-tl .x-window-header {
    color:#15428b;
	font:bold 11px tahoma,arial,verdana,sans-serif;
    padding:5px 0 4px 0;
}
.x-window-header-text {
    cursor:pointer;
}
.x-window-tc {
	background: transparent url(../images/default/window/top-bottom.png) repeat-x 0 0;
	overflow:hidden;
    zoom:1;
}
.x-window-tl {
	background: transparent url(../images/default/window/left-corners.png) no-repeat 0 0;
	padding-left:6px;
    zoom:1;
    z-index:1;
    position:relative;
}
.x-window-tr {
	background: transparent url(../images/default/window/right-corners.png) no-repeat right 0;
	padding-right:6px;
}
.x-window-bc {
	background: transparent url(../images/default/window/top-bottom.png) repeat-x 0 bottom;
    zoom:1;
}
.x-window-bc .x-window-footer {
    padding-bottom:6px;
    zoom:1;
    font-size:0;
    line-height:0;
}
.x-window-bl {
	background: transparent url(../images/default/window/left-corners.png) no-repeat 0 bottom;
	padding-left:6px;
    zoom:1;
}
.x-window-br {
	background: transparent url(../images/default/window/right-corners.png) no-repeat right bottom;
	padding-right:6px;
    zoom:1;
}
.x-window-mc {
    border:1px solid #99bbe8;
    padding:0;
    margin:0;
    font: normal 11px tahoma,arial,helvetica,sans-serif;
    background:#dfe8f6;
}


.x-window-ml {
	background: transparent url(../images/default/window/left-right.png) repeat-y 0 0;
	padding-left:6px;
    zoom:1;
}
.x-window-mr {
	background: transparent url(../images/default/window/left-right.png) repeat-y right 0;
	padding-right:6px;
    zoom:1;
}
.x-window-body {
    overflow:hidden;
}
.x-window-bwrap {
    overflow:hidden;
}
.x-window-maximized .x-window-bl, .x-window-maximized .x-window-br,
    .x-window-maximized .x-window-ml, .x-window-maximized .x-window-mr,
    .x-window-maximized .x-window-tl, .x-window-maximized .x-window-tr {
    padding:0;
}
.x-window-maximized .x-window-footer {
    padding-bottom:0;
}
.x-window-maximized .x-window-tc {
    padding-left:3px;
    padding-right:3px;
    background-color:white;
}
.x-window-maximized .x-window-mc {
    border-left:0 none;
    border-right:0 none;
}
.x-window-tbar .x-toolbar, .x-window-bbar .x-toolbar {
    border-left:0 none;
    border-right: 0 none;
}
.x-window-bbar .x-toolbar {
    border-top:1px solid #99bbe8;
    border-bottom:0 none;
}
.x-window-draggable, .x-window-draggable .x-window-header-text {
    cursor:move;
}
.x-window-maximized .x-window-draggable, .x-window-maximized .x-window-draggable .x-window-header-text {
    cursor:default;
}
.x-window-body {
    background:transparent;
}
.x-panel-ghost .x-window-tl {
    border-bottom:1px solid #99bbe8;
}
.x-panel-collapsed .x-window-tl {
    border-bottom:1px solid #84a0c4;
}
.x-window-maximized-ct {
    overflow:hidden;
}
.x-window-maximized .x-resizable-handle {
    display:none;
}
.x-window-sizing-ghost ul {
    border:0 none !important;
}


.x-dlg-focus{
	-moz-outline:0 none;
	outline:0 none;
	width:1px;
	height:1px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
}
.x-dlg-mask{
	z-index:10000;
   display:none;
   position:absolute;
   top:0;
   left:0;
   -moz-opacity: 0.5;
   opacity:.50;
   filter: alpha(opacity=50);
   background-color:#CCC;
}

body.ext-ie6.x-body-masked select {
	visibility:hidden;
}
body.ext-ie6.x-body-masked .x-window select {
	visibility:visible;
}

.x-window-plain .x-window-mc {
    background: #CAD9EC;
    border-right:1px solid #DFE8F6;
    border-bottom:1px solid #DFE8F6;
    border-top:1px solid #a3bae9;
    border-left:1px solid #a3bae9;
}

.x-window-plain .x-window-body {
    border-left:1px solid #DFE8F6;
    border-top:1px solid #DFE8F6;
    border-bottom:1px solid #a3bae9;
    border-right:1px solid #a3bae9;
    background:transparent !important;
}

body.x-body-masked .x-window-plain .x-window-mc {
    background: #C7D6E9;
}



/* FILE: xtheme-panel.css */

/**
 * Font override
**/

.x-box-mc,
.x-btn,
.x-btn button,
.x-combo-list-hd,
.x-combo-list-item,
.x-combo-list-small .x-combo-list-item,
.ext-el-mask-msg div,
.x-date-middle,
.x-date-left,
.x-date-right,
.x-date-inner th,
.x-date-inner a,
.x-date-mp td,
.x-date-mp-btns button,
.x-dd-drag-ghost,
.x-window-dlg .ext-mb-textarea,
.x-form-field,
.x-form-grow-sizer,
.x-form-invalid-msg,
.x-small-editor .x-form-field,
.ext-safari .x-small-editor .x-form-field, .ext-chrome .x-small-editor .x-form-field,
.x-fieldset legend,
.x-grid3-hd-row td, .x-grid3-row td, .x-grid3-summary-row td,
.x-grid3-topbar, .x-grid3-bottombar,
.x-grid-group-hd div,
.x-grid-empty,
.x-menu-list-item,
.x-panel-header,
.x-panel-tl .x-panel-header,
.x-panel-mc,
.x-progress-text,
.x-tip .x-tip-mc,
.x-tip .x-tip-header-text,
.x-tab-strip span.x-tab-strip-text,
.x-toolbar td, .x-toolbar span, .x-toolbar input, .x-toolbar div, .x-toolbar select, .x-toolbar label,
.x-window-tl .x-window-header,
.x-window-mc,
.x-tree-node,
.x-form-item,
.x-tip .x-tip-body,
.x-tip .x-tip-header-text,
.x-grid3-row td.x-grid3-cell
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Tahoma", "Trebuchet MS", "Verdana", "Arial", serif;
}

.x-btn,
.x-btn button,
.x-date-middle,
.x-date-left,
.x-date-right,
.x-date-inner th,
.x-date-inner a,
.x-date-mmenu .x-menu-item,
.x-date-mp td,
.x-date-mp-btns button,
.x-dd-drag-ghost,
.x-panel-tl .x-panel-header,
.x-panel-mc,
.x-progress-text,
.x-tip .x-tip-mc,
.x-tip .x-tip-header-text,
.x-tab-strip span.x-tab-strip-text,
.x-toolbar td, .x-toolbar span, .x-toolbar input, .x-toolbar div, .x-toolbar select, .x-toolbar label,
.x-window-tl .x-window-header,
.x-window-mc 
{
	font-size: 8pt;
}

.x-box-mc,
.x-combo-list-hd,
.x-combo-list-item,
.x-window-dlg .x-window-header-text,
.x-form-field,
.x-form-grow-sizer,
.x-form-invalid-msg,
.x-small-editor .x-form-field,
.ext-safari .x-small-editor .x-form-field, .ext-chrome .x-small-editor .x-form-field,
.x-fieldset legend,
.x-grid3-hd-row td, .x-grid3-row td, .x-grid3-summary-row td,
.x-grid3-topbar, .x-grid3-bottombar,
.x-menu-list-item,
.x-panel-header,
.x-tree-node,
.x-grid3-row td.x-grid3-cell
{
	font-size: 8.5pt;
}

.x-grid-group-hd div {
	font-size: 8.5pt;
}

.loading-indicator,
.ext-el-mask-msg div {
	font-size: 9pt;
}

.x-window-dlg .ext-mb-text,
.x-window-dlg .ext-mb-textarea,
.x-grid-empty,
.x-form-item
{
	font-size: 9.5pt;
}

.x-menu-list-item small {
	font-size: 7.5pt;
}

.x-combo-list-small .x-combo-list-item
{
	font-size: 7.5pt;
}

/**
 * Font capitalize
**/
.x-grid3-hd-inner,
.x-tree-hd-text
{
	/*font-variant: small-caps;*/
	font-size: 8pt;
	text-transform: uppercase;
}

.x-grid3-hd-inner {
	font-size: 8pt;
	margin: 0 2px;
	color: black;
}

/**
 * Toolbar + X-small-editor
 */
.x-toolbar.x-small-editor {
	padding: 3px;
}

/**
 * Tree node style
**/
.x-tree-node-el {
	border-bottom: 1px dotted #E0E0E0;
    line-height: 16px;
}

.x-tree-node div.x-tree-drag-insert-below{
 	 border-bottom:1px solid #FF6500;
}
.x-tree-node div.x-tree-drag-insert-above{
	 border-top:1px solid #FF6500;
}

.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below a{
 	 border-bottom:2px solid #FF6500;
}
.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above a{
	 border-top:2px solid #FF6500;
}

.x-tree-node-el:hover,
.x-tree-node-el:hover.x-tree-modified,
.x-tree-node-el:hover.x-tree-new,
.x-tree-node-el:hover.x-tree-selected,
.x-mod-purple .x-tree-node-el:hover.x-tree-selected {
	background-color: #FFFF99;
}

.x-tree-node .x-tree-selected {
	background-color: #D4E1F2;
	border       : 1px dotted #5F8ECE;
	border-left  : 0; 
	border-right : 0;
}

/**
 * Fix button bg on w_100%
 */
.x-btn-center {
	width: 100%;
}

/**
 * Custom panel headers height fix
**/
.x-panel-inline-icon {
	float: left;
}

/**
 * Tip style
**/
.x-tip .x-tip-header-text,
.x-tip .x-tip-body {
	color: #272727;
}

/**
 * Fix row expander vertical position on expand
**/
.x-grid3-body .x-grid3-td-expander {
	vertical-align: top;
}

/**
 * Fix of background for multiline column headers.
 */
.x-grid3-hd.x-grid3-cell {
	vertical-align: middle;
}

td.x-grid3-hd-over .x-grid3-hd-inner, 
td.sort-desc .x-grid3-hd-inner, 
td.sort-asc .x-grid3-hd-inner, 
td.x-grid3-hd-menu-open .x-grid3-hd-inner {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #005BD8;
	background: #EBF3FD url(../images/default/grid/grid3-hrow-over.gif) repeat-x scroll left top;
}

.x-grid3-hd.x-grid3-cell {
	line-height: 10px;
	height: 24px;
}

/**
 * Tree node icon padding
**/
.x-tree-node-anchor {
	padding-left: 2px;
}

/**
 * Expander row style
**/
.x-grid3-row-expanded .x-grid3-row-body {
	border-top: 1px dotted #CCCCCC;
	border-right: 1px dotted #CCCCCC;
}

/**
 * Avoid ugly border between selected together elements
 */
.x-grid3-row-selected + .x-grid3-row-selected {
	border-top: 1px solid #D4E1F2 !important;
}

/**
 * Glossy ;)
**/
.x-window {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 1px 1px 5px rgb(153,153,153);
	-webkit-box-shadow: 1px 1px 5px rgb(153,153,153); 
}

.x-window-tc {
	background-color: #CEDFF2;
}

.x-panel-tbar .x-toolbar {
	padding-top: 3px;	
}

.x-menu-item-active {
	-moz-border-radius    : 3px;
	-webkit-border-radius : 3px;
}

.x-panel-header, 
.x-window-header-text,
.x-btn-text-icon .x-btn-center .x-btn-text {
	text-shadow: 0px 1px 1px rgb(255, 255, 255);
}

.x-grid-group-hd div {
	text-shadow: 0px 1px 1px rgb(200, 200, 200);	
}

.x-panel-header {
	height: 17px;
}

.x-window .x-panel-header {
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
}

/**
 * Border near tools 
**/
.x-tool {
	border: 1px solid #6C88AF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.x-tool:hover {
	border-color: #0049AF;
}

.x-tool.x-tool-close {
	border-color: #FF4C4C;
}


.x-tool.x-tool-close:hover {
	border-color: #FF0000;
}

.x-tool.x-tool-refresh {
	border-color: orange;
}


.x-tool.x-tool-refresh:hover {
	border-color: red;
}

/**
 * Fix treegb breadcrumbs
**/
.x-grid3-header-offset {
	width:10000px;
}

/**
 * Fix tree A conflict
**/
a.x-tree-node-anchor {
	text-decoration: none !important;
}

/**
 * Make grid cell middle
**/
.x-grid3-row td.x-grid3-cell, .x-grid3-summary-row td {
	vertical-align: middle;
}

/**
 * Make grid cells selectable
**/
.x-grid3-row td.x-grid3-cell, .x-grid3-summary-row td {
	-moz-user-select:    text;
    -khtml-user-select:  auto;
    -webkit-user-select: normal;
}

/**
 * Make grid cells more thin
**/
.ext-gecko .x-grid3-row td.x-grid3-cell, .ext-gecko .x-grid3-summary-row td {
	padding-right: 0px;
}

/**
 * Add border to grid cells
**/
td.x-grid3-cell { 
	border-right: 1px dotted #DDDDDD;
}

.x-grid3-row-selected td.x-grid3-cell { 
	border-right: 1px dotted #7491b9;
}

td.x-grid3-cell:last-child, 
.x-grid3-row-selected td.x-grid3-cell:last-child {
	border-right: none;
}

/**
 * Grid row style
**/
.x-grid3-row {
	border: 1px solid #FFFFFF;
	border-bottom: 1px solid #E6E6E6;
}

.x-grid3-row-alt {
	background-color: #EAEFF6;
	border: 1px solid #EAEFF6;
	border-bottom: 1px solid #E6E6E6;
}

.x-grid3-row-over {
	border-top: 1px solid #FFFF99;
	background-color: #FFFF99;
	background-image: none;
}

.x-grid3-row-selected {
	background-image: none !important;
	background: #D4E1F2 !important;
	border: 1px solid #5F8ECE !important;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

/**
 * Grid checkers
**/
.x-grid3-row-checker, .x-grid3-hd-checker {
	height: auto;
	background-image:url(../images/default/grid/row-check-nochecked.gif);
}

.x-grid3-row .x-grid3-row-checker {
    background-position: 0px 0px;
}

.x-grid3-row-selected .x-grid3-row-checker, .x-grid3-hd-checker-on .x-grid3-hd-checker {
    background-image: url(../images/default/grid/row-check-checked.gif);
	background-position: 0px 0px;
}

.x-grid3-hd-checker {
    background-image: url(../images/default/grid/checkbox.gif);
	background-position: 0px 0px;
}

.x-grid3-hd-checker-on .x-grid3-hd-checker {
    background-image: url(../images/default/grid/row-check-checked.gif);
	background-position:0px 0px;
}

.x-grid-check-col {
    width  : 100%;
    min-height : 16px;
    background-position: center center;
    background-repeat  : no-repeat;
    background-color   : transparent;
	background-image   : url(../images/default/grid/checkbox.gif);
	cursor: pointer;
}

td.x-grid3-cell.x-grid3-hd,
td.x-grid3-hd-over, 
td.sort-desc, 
td.sort-asc, 
td.x-grid3-hd-menu-open {
	border-left: 1px solid #EEEEEE;
	border-right: 1px solid #D0D0D0;
}

.x-grid-check-col-hd {
	float: left; padding-left: 20px; width: auto;
	background-position: left;
}

.x-grid-check-col:hover {
	background-image: url(../images/default/grid/checkbox-hover.gif);
}

.x-grid-check-col.x-grid-check-col-checked {
	background-image:url(../images/default/grid/checkbox-checked.gif);
}

.x-grid-check-col.x-grid-check-col-checked:hover {
	background-image: url(../images/default/grid/checkbox-checked-hover.gif);
}

.x-grid-check-col.x-grid-check-col-readonly {
    background-image:url(../images/default/grid/checkbox-readonly.gif);
}

.x-grid-check-col-readonly { 
	cursor: default; 
}

.x-grid-check-col.x-grid-check-col-checked.x-grid-check-col-readonly {
	background-image:url(../images/default/grid/checkbox-checked-readonly.gif);
}

/**
 * Grid grouping view
**/
.x-grid-group-hd {
	background-color: #FAE67E;
	background-image: url(../images/default/grid/group-bg.png);
	background-position: top;
    border-bottom: 1px solid orange;
    cursor:pointer;
	padding-top: 0;
}

.x-grid-group-hd:hover {
	background-color: #FFE999;
	background-image: none;
}

.x-grid-group-hd div {
    background:transparent url(../images/default/grid/group-expand-sprite.gif) no-repeat 3px -47px;
    padding: 4px 4px 4px 17px;
    color: #161719;
}

/**
 * Fieldset padding reduce:
**/
.x-fieldset {
	padding:5px;
	margin-bottom:5px;
}

/**
 * Improve mask performance
**/
.ext-el-mask {
    background-color: transparent;
	background-image: url(../images/default/mask.png);
}

.x-panel-ghost {
}

/**
 * Dialog: 
**/
.x-window-dlg .x-window-mc {
    border:1px solid #99BBE8 !important;
}

/**
 * Border Radius:
**/
.ext-el-mask-msg {
	border-radius         : 5px;
	-moz-border-radius    : 5px;
	-webkit-border-radius : 5px;
}

/**
 * Fix padding for button in grid cell
**/
.x-grid3-row .x-btn td, 
.x-grid3-summary-row .x-btn td  
{
	padding-left: 0px;
}

/**
 * Fix icon position of wide buttons
**/
.x-btn-text-icon .x-btn-center .x-btn-text
{
	background-position: left center;
}

/**
 * Toolbar button preview border
**/
.x-toolbar .x-btn-left{
	background: url(../images/default/toolbar/tb-btn-normal.png) no-repeat 0 0px;
}
.x-toolbar .x-btn-right{
	background: url(../images/default/toolbar/tb-btn-normal.png) no-repeat 0 -21px;
	padding-right: 3px;
}
.x-toolbar .x-btn-center{
	background: url(../images/default/toolbar/tb-btn-normal.png) repeat-x 0 -42px;
	padding:0 0;
}

/**
 * Toolbar button preview border
**/
.x-toolbar .x-color-red .x-btn-left,
.x-toolbar .x-color-red .x-btn-right,
.x-toolbar .x-color-red .x-btn-center
{
	background-image: url(../images/default/toolbar/tb-btn-normal-red.png);
}

.x-toolbar .x-color-red .x-btn-left,
.x-toolbar .x-color-red .x-btn-right,
.x-toolbar .x-color-red .x-btn-center
{
	background-image: url(../images/default/toolbar/tb-btn-normal-red.png);
}

.x-toolbar .x-color-red.x-btn-over .x-btn-left,
.x-toolbar .x-color-red.x-btn-over .x-btn-right,
.x-toolbar .x-color-red.x-btn-over .x-btn-center
{
	background-image: url(../images/default/toolbar/tb-btn-sprite-red.gif);
}

/**
 * Buttons Size 28
**/
.x-btn-size-28 {
	height: 28px;
}

.x-btn.x-btn-size-28 button {
	font-size: 9pt;
}

.x-btn-size-28 .x-btn-left{
	height:28px;
	background:url(../images/default/button/btn-sprite-28.png) no-repeat 0 0;
}

.x-btn-size-28 .x-btn-right {
	height:28px;
	background:url(../images/default/button/btn-sprite-28.png) no-repeat 0 -28px;
}

.x-btn-size-28 .x-btn-center{
	background:url(../images/default/button/btn-sprite-28.png) repeat-x 0 -56px;
}

.x-btn-highlight.x-btn-size-28 .x-btn-left {
	background: url(../images/default/button/btn-highlight-28.gif) no-repeat 0 0px;
}
.x-btn-highlight.x-btn-size-28 .x-btn-right {
	background: url(../images/default/button/btn-highlight-28.gif) no-repeat 0 -28px;
}
.x-btn-highlight.x-btn-size-28 .x-btn-center {
	background: url(../images/default/button/btn-highlight-28.gif) repeat-x 0 -56px;
}

.x-btn-size-28.x-btn-over .x-btn-left{
	background:url(../images/default/button/btn-sprite-28.png) no-repeat 0 -84px;
}

.x-btn-size-28.x-btn-over .x-btn-right{
	background:url(../images/default/button/btn-sprite-28.png) no-repeat 0 -112px;
}

.x-btn-size-28.x-btn-over .x-btn-center{
	background:url(../images/default/button/btn-sprite-28.png) repeat-x 0 -140px;
}

.x-btn-size-28.x-btn-click .x-btn-center, 
.x-btn-size-28.x-btn-menu-active .x-btn-center {
	background:url(../images/default/button/btn-sprite-28.png) repeat-x  0 -168px;
}

.x-panel-btns-ct .x-btn-size-28.x-btn-focus .x-btn-left{
	background:url(../images/default/button/btn-sprite-28.png) no-repeat 0 -84px;
}
.x-panel-btns-ct .x-btn-size-28.x-btn-focus .x-btn-right{
	background:url(../images/default/button/btn-sprite-28.png) no-repeat 0 -112px;
}
.x-panel-btns-ct .x-btn-size-28.x-btn-focus .x-btn-center{
	background:url(../images/default/button/btn-sprite-28.png) repeat-x 0 -140px;
}

.x-panel-btns-ct .x-btn-size-28.x-btn-over .x-btn-left{
	background:url(../images/default/button/btn-sprite-28.png) no-repeat 0 -84px;
}
.x-panel-btns-ct .x-btn-size-28.x-btn-over .x-btn-right{
	background:url(../images/default/button/btn-sprite-28.png) no-repeat 0 -112px;
}
.x-panel-btns-ct .x-btn-size-28.x-btn-over .x-btn-center{
	background:url(../images/default/button/btn-sprite-28.png) repeat-x 0 -140px;
}

.x-panel-btns-ct .x-btn-size-28.x-btn-click .x-btn-center{
	background:url(../images/default/button/btn-sprite-28.png) repeat-x 0 -168px;
}
.x-panel-btns-ct .x-btn-size-28.x-btn-click  .x-btn-right{
	background:url(../images/default/button/btn-sprite-28.png) no-repeat 0 -112px;
}
.x-panel-btns-ct .x-btn-size-28.x-btn-click .x-btn-left{
	background:url(../images/default/button/btn-sprite-28.png) no-repeat 0 -84px;
}

/* Toggle button styles */
.x-btn-size-28.x-btn-pressed .x-btn-left{
	background: url(../images/default/button/btn-sprite-28.png) no-repeat 0 -196px;
}
.x-btn-size-28.x-btn-pressed .x-btn-right{
	background: url(../images/default/button/btn-sprite-28.png) no-repeat 0 -224px;
}

.x-btn-size-28.x-btn-pressed .x-btn-center{
	background: url(../images/default/button/btn-sprite-28.png) repeat-x 0 -252px;
}

/**
 * Buttons Size 38
**/
.x-btn-size-38 {
	height: 38px;
}

.x-btn.x-btn-size-38 button {
	font-size: 9pt;
}

.x-btn-size-38 .x-btn-left{
	height:38px;
	background:url(../images/default/button/btn-sprite-38.png) no-repeat 0 0;
}

.x-btn-size-38 .x-btn-right {
	height:38px;
	background:url(../images/default/button/btn-sprite-38.png) no-repeat 0 -38px;
}

.x-btn-size-38 .x-btn-center{
	background:url(../images/default/button/btn-sprite-38.png) repeat-x 0 -76px;
}

.x-btn-highlight.x-btn-size-38 .x-btn-left {
	background: url(../images/default/button/btn-highlight-38.gif) no-repeat 0 0px;
}
.x-btn-highlight.x-btn-size-38 .x-btn-right {
	background: url(../images/default/button/btn-highlight-38.gif) no-repeat 0 -38px;
}
.x-btn-highlight.x-btn-size-38 .x-btn-center {
	background: url(../images/default/button/btn-highlight-38.gif) repeat-x 0 -76px;
}

.x-btn-size-38.x-btn-over .x-btn-left{
	background:url(../images/default/button/btn-sprite-38.png) no-repeat 0 -114px;
}

.x-btn-size-38.x-btn-over .x-btn-right{
	background:url(../images/default/button/btn-sprite-38.png) no-repeat 0 -152px;
}

.x-btn-size-38.x-btn-over .x-btn-center{
	background:url(../images/default/button/btn-sprite-38.png) repeat-x 0 -190px;
}

.x-btn-size-38.x-btn-click .x-btn-center, 
.x-btn-size-38.x-btn-menu-active .x-btn-center {
	background:url(../images/default/button/btn-sprite-38.png) repeat-x 0 -228px;
}

/* Toggle button styles */
.x-btn-size-38.x-btn-pressed .x-btn-left{
	background: url(../images/default/button/btn-sprite-38.png) no-repeat 0 -266px;
}
.x-btn-size-38.x-btn-pressed .x-btn-right{
	background: url(../images/default/button/btn-sprite-38.png) no-repeat 0 -304px;
}

.x-btn-size-38.x-btn-pressed .x-btn-center{
	background: url(../images/default/button/btn-sprite-38.png) repeat-x 0 -342px;
}

/* Toolbar Button Size 32 */
.x-toolbar .x-btn-size-32 {
	height: 32px;
}

.x-btn.x-btn-size-32 button {
	font-size: 9pt;
}

.x-toolbar .x-btn-size-32 .x-btn-left{
	background: url(../images/default/toolbar/tb-btn-normal-32.png) no-repeat 0 0px;
	height: 32px;
}
.x-toolbar .x-btn-size-32 .x-btn-right{
	background: url(../images/default/toolbar/tb-btn-normal-32.png) no-repeat 0 -32px;
	height: 32px;
}
.x-toolbar .x-btn-size-32 .x-btn-center{
	background: url(../images/default/toolbar/tb-btn-normal-32.png) repeat-x 0 -64px;
	height: 32px;
}

.x-toolbar .x-btn-highlight.x-btn-size-32 .x-btn-left {
	background: url(../images/default/toolbar/tb-btn-highlight-32.gif) no-repeat 0 0px;
}
.x-toolbar .x-btn-highlight.x-btn-size-32 .x-btn-right {
	background: url(../images/default/toolbar/tb-btn-highlight-32.gif) no-repeat 0 -32px;
}
.x-toolbar .x-btn-highlight.x-btn-size-32 .x-btn-center {
	background: url(../images/default/toolbar/tb-btn-highlight-32.gif) repeat-x 0 -64px;
}

.x-toolbar .x-btn-size-32.x-btn-over .x-btn-left {
	background: url(../images/default/toolbar/tb-btn-sprite-32.png) no-repeat 0 0;
}
.x-toolbar .x-btn-size-32.x-btn-over .x-btn-right{
	background: url(../images/default/toolbar/tb-btn-sprite-32.png) no-repeat 0 -32px;
}
.x-toolbar .x-btn-size-32.x-btn-over .x-btn-center{
	background: url(../images/default/toolbar/tb-btn-sprite-32.png) repeat-x 0 -64px;
}

.x-toolbar .x-btn-size-32.x-btn-click .x-btn-left, 
.x-toolbar .x-btn-size-32.x-btn-pressed .x-btn-left, 
.x-toolbar .x-btn-size-32.x-btn-menu-active .x-btn-left {
	background: url(../images/default/toolbar/tb-btn-sprite-32.png) no-repeat 0 -96px;
}
.x-toolbar .x-btn-size-32.x-btn-click .x-btn-right, 
.x-toolbar .x-btn-size-32.x-btn-pressed .x-btn-right, 
.x-toolbar .x-btn-size-32.x-btn-menu-active .x-btn-right {
	background: url(../images/default/toolbar/tb-btn-sprite-32.png) no-repeat 0 -128px;
}

.x-toolbar .x-btn-size-32.x-btn-click .x-btn-center, 
.x-toolbar .x-btn-size-32.x-btn-pressed .x-btn-center, 
.x-toolbar .x-btn-size-32.x-btn-menu-active .x-btn-center {
	background: url(../images/default/toolbar/tb-btn-sprite-32.png) repeat-x 0 -159px;
}

/* Toobar Button Size 28 */
.x-toolbar .x-btn-size-28 {
	height: 28px;
}

.x-toolbar .x-btn-size-28 .x-btn-left {
	background: url(../images/default/toolbar/tb-btn-normal-28.png) no-repeat 0 0px;
	height: 28px;
}
.x-toolbar .x-btn-size-28 .x-btn-right {
	background: url(../images/default/toolbar/tb-btn-normal-28.png) no-repeat 0 -28px;
	height: 28px;
}
.x-toolbar .x-btn-size-28 .x-btn-center {
	background: url(../images/default/toolbar/tb-btn-normal-28.png) repeat-x 0 -56px;
	height: 28px;
}

.x-toolbar .x-btn-highlight.x-btn-size-28 .x-btn-left {
	background: url(../images/default/toolbar/tb-btn-highlight-28.gif) no-repeat 0 0px;
}
.x-toolbar .x-btn-highlight.x-btn-size-28 .x-btn-right {
	background: url(../images/default/toolbar/tb-btn-highlight-28.gif) no-repeat 0 -28px;
}
.x-toolbar .x-btn-highlight.x-btn-size-28 .x-btn-center {
	background: url(../images/default/toolbar/tb-btn-highlight-28.gif) repeat-x 0 -56px;
}

.x-toolbar .x-btn-size-28.x-btn-over .x-btn-left {
	background: url(../images/default/toolbar/tb-btn-sprite-28.png) no-repeat 0 0;
}
.x-toolbar .x-btn-size-28.x-btn-over .x-btn-right {
	background: url(../images/default/toolbar/tb-btn-sprite-28.png) no-repeat 0 -28px;
}
.x-toolbar .x-btn-size-28.x-btn-over .x-btn-center {
	background: url(../images/default/toolbar/tb-btn-sprite-28.png) repeat-x 0 -56px;
}

.x-toolbar .x-btn-size-28.x-btn-click .x-btn-left, 
.x-toolbar .x-btn-size-28.x-btn-pressed .x-btn-left, 
.x-toolbar .x-btn-size-28.x-btn-menu-active .x-btn-left {
	background: url(../images/default/toolbar/tb-btn-sprite-28.png) no-repeat 0 -84px;
}
.x-toolbar .x-btn-size-28.x-btn-click .x-btn-right, 
.x-toolbar .x-btn-size-28.x-btn-pressed .x-btn-right, 
.x-toolbar .x-btn-size-28.x-btn-menu-active .x-btn-right {
	background: url(../images/default/toolbar/tb-btn-sprite-28.png) no-repeat 0 -112px;
}

.x-toolbar .x-btn-size-28.x-btn-click .x-btn-center, 
.x-toolbar .x-btn-size-28.x-btn-pressed .x-btn-center, 
.x-toolbar .x-btn-size-28.x-btn-menu-active .x-btn-center {
	background: url(../images/default/toolbar/tb-btn-sprite-28.png) repeat-x 0 -140px;
}


/**
 * Highlight
 */
.x-toolbar .x-btn-highlight .x-btn-left {
	background: url(../images/default/toolbar/tb-btn-highlight.gif) no-repeat 0 0px;
}
.x-toolbar .x-btn-highlight .x-btn-right {
	background: url(../images/default/toolbar/tb-btn-highlight.gif) no-repeat 0 -21px;
}
.x-toolbar .x-btn-highlight .x-btn-center {
	background: url(../images/default/toolbar/tb-btn-highlight.gif) repeat-x 0 -42px;
}


/**
 * Mod purple
**/

.x-mod-purple .x-panel-header {
	background-image: url(../images/default/panel/white-top-bottom-mod-purple.gif);
	border-color: #9999CC;
}

.x-mod-purple .x-toolbar {
    background-image: url(../images/default/toolbar/bg-mod-purple.gif); 
	border-color: #9999CC;
}

.x-mod-purple .x-tree-node .x-tree-selected {
	background-color: #D0D4F2;
}

/**
 * Accordion
 */

.x-accordion-hd.x-panel-header:hover .x-panel-header-text:after {
	content: " (click to collapse)";
	font-size: 6pt;
}

.x-panel-collapsed > .x-accordion-hd.x-panel-header {
	background-image: url(../images/default/panel/white-top-bottom-disabled.gif);
	color: #555555;
	text-shadow:0 1px 1px rgb(204,204,204);
}

.x-panel-collapsed > .x-accordion-hd.x-panel-header .x-panel-header-text:after {
	content: " (collapsed)";
	font-size: 6pt;
}

.x-panel-collapsed > .x-accordion-hd.x-panel-header:hover .x-panel-header-text:after {
	content: " (click to expand)";
	font-size: 6pt;
}

.x-accordion-hd.x-panel-header:hover {
	background-image: none;
	background-color: #FFFF99 !important;
}

.x-panel-collapsed .x-accordion-hd .x-tool-toggle {
	background-position:0 -75px;
}

.x-accordion-hd .x-tool-toggle-over {
	background-position: -15px -75px;
}

.x-accordion-hd .x-tool-toggle {
	background-position: 0 -60px;
}

.x-accordion-hd .x-tool-toggle-over {
	background-position: -15px -60px;
}


/**
 * Rowover to hover
**/
.x-grid3-row:hover {
	border-top: 1px solid #FFFF99;
	background-color: #FFFF99 !important;
	background-image: none !important;
}

/**
 * Tooltip improvement
 */
.x-tip .x-tip-header-text, .x-tip .x-tip-body {
	padding-top: 3px;
	padding-bottom: 3px;
}

.x-tip {
	background-color:#FFFFAA;
	border: 1px solid orange;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 1px 1px 5px rgb(153,153,153);
	-webkit-box-shadow: 1px 1px 5px rgb(153,153,153); 
}

.x-tip .x-tip-body {
	font-size: 9pt;
}

.x-tip .x-tip-tl,
.x-tip .x-tip-tr,
.x-tip .x-tip-tc,
.x-tip .x-tip-ml,
.x-tip .x-tip-mr,
.x-tip .x-tip-mc,
.x-tip .x-tip-bl,
.x-tip .x-tip-br,
.x-tip .x-tip-bc
{
	background: none !important;
}




/* FILE: Ext.ux.LinkButton.css */

a.x-btn-link {
	text-decoration: none !important;
	color: #000000 !important;
}




/* FILE: Ext.tree.ColumnTree.css */

/*
 * Ext JS Library 2.2.1
 * Copyright(c) 2006-2009, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

.x-column-tree .x-tree-node {
    zoom:1;
}
.x-column-tree .x-tree-node-el {
    zoom:1;
}

.x-column-tree .x-tree-selected {
	background-color: #D4E1F2;
	border       : 1px dotted #5F8ECE;
	border-left  : 0; 
	border-right : 0;
}

.x-tree-node-el:hover.x-tree-selected {
	background-color: #FFFF99;
	border-top: 1px solid #FFFF99;
	border-bottom: 1px solid #FFFF99;
}

.x-column-tree  .x-tree-node a {
    line-height:18px;
    vertical-align:middle;
}

.x-column-tree  .x-tree-node a span{
}

.x-column-tree  .x-tree-node .x-tree-selected a span{
	background:transparent;
	color:#000;
}

.x-tree-col {
    float:left;
    overflow:hidden;
    padding:0 1px;
    zoom:1;
}

.x-tree-col-text, .x-tree-hd-text {
    overflow:hidden;
    -o-text-overflow: ellipsis;
	text-overflow: ellipsis;
    padding:3px 3px 3px 5px;
    white-space: nowrap;
    font:normal 8.5pt "Lucida Grande", arial, tahoma, helvetica, sans-serif;
}

.x-tree-hd-text {
	font-size: 8.7pt;
}

.x-tree-headers {
    background   : #f9f9f9 url(../images/default/grid/grid3-hrow.gif) repeat-x 0 bottom;
	border-left  : 1px solid #96BBE8;
	border-right : 1px solid #96BBE8;
	cursor       : default;
    zoom         : 1;
	padding-top    : 1px;
	padding-bottom : 1px;
}

.x-tree-hd {
    float    : left;
    overflow : hidden;
    border-left  : 1px solid #d0d0d0;
	height: 24px;
	-moz-user-select:none;
}





/* FILE: Ext.ux.grid.Search.css */

.ext-ux-grid-search--search-applied {
	border: 1px solid #FF6500;
}




/* FILE: Ext.ux.grid.RowActions.css */

/** vim: ts=4:sw=4:nu:fdc=4:nospell 
 *
 * Ext.ux.grid.RowActions.css 
 *
 * Style sheets for Grid RowActions Plugin
 *
 * @author   Ing. Jozef SakÃ¡loÅ¡
 * @date     27. March 2008
 * @verson   $Id: Ext.ux.grid.RowActions.css 140 2008-04-06 01:24:10Z jozo $
 *
 * @license Ext.ux.grid.RowActions.css is licensed under the terms of
 * the Open Source LGPL 3.0 license.  Commercial use is permitted to the extent
 * that the code/component(s) do NOT become part of another Open Source or Commercially
 * licensed development library or toolkit without explicit permission.
 * 
 * License details: http://www.gnu.org/licenses/lgpl.html
 */

/* styles for rows */
.ux-row-action-cell .x-grid3-cell-inner {
	padding:1px 0 0 0;
}
.ux-row-action-item {
	float:left;
	min-width:16px;
	height:16px;
	background-repeat:no-repeat;
	margin: 0 5px 0 0;
	cursor:pointer;
	overflow:hidden;
}
.ext-ie .ux-row-action-item {
	width:16px;
}
.ext-ie .ux-row-action-text {
	width:auto;
}
.ux-row-action-item span {
	vertical-align:middle;
	padding:0 0 0 20px;
	line-height:18px;
}
.ext-ie .ux-row-action-item span {
	width:auto;
}

/* styles for groups */
.x-grid-group-hd div {
	position:relative;
	height:16px;
}
.ux-grow-action-item {
	min-width:16px;
	height:16px;
	background-repeat:no-repeat;
	background-position: 0 50% ! important;
	margin: 0 0 0 4px;
	padding: 0 ! important;
	cursor:pointer;
	float:left;
}
.ext-ie .ux-grow-action-item {
	width:16px;
}
.ux-action-right {
	float:right;
	margin: 0 3px 0 2px;
	padding: 0 ! important;
}
.ux-grow-action-text {
	padding: 0 ! important;
	margin:0 ! important;
	background:transparent none ! important;
	float:left;
}

/* eof */ 




/* FILE: Ext.ux.grid.GridFilters.css */

.x.menu .x-editable-menu-item { 
	padding: 1; overflow:hidden;  
}

.x-menu .x-editable-menu-item-editor { 
    display:inline; 
    padding-left:12px;
}

.x-editable-menu-item-icon {
    border: 0 none;
    height: 16px;
    padding: 0;
    vertical-align: top;
    width: 16px;
    margin: 3px 0 0 0 ;
	background-position:center;
}

.x-grid3-hd-row .ux-filtered-column {
}

.x-grid3-hd-row .ux-filtered-column .x-grid3-hd-inner {
	background-image: url(lib/extjs/resources/plugins/Ext.ux.grid.GridFilters/header_bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0 2px;
	color: #7E00D8;
	font-weight: bold;
}

.ux-filtered-column .x-grid3-hd-btn {
	background-image: url(lib/extjs/resources/plugins/Ext.ux.grid.GridFilters/hd-btn.gif);
}

.ux-filtered-column.sort-asc .x-grid3-sort-icon {
	background-image: url(lib/extjs/resources/plugins/Ext.ux.grid.GridFilters/sort_filtered_asc.gif);
}

.ux-filtered-column.sort-desc .x-grid3-sort-icon {
	background-image: url(lib/extjs/resources/plugins/Ext.ux.grid.GridFilters/sort_filtered_desc.gif);
}

.ux-gridfilter-text-icon {
	background-image: url(lib/extjs/resources/plugins/Ext.ux.grid.GridFilters/find.png);
}

/**
 * RangeMenu.js Styles
 **/
.ux-rangemenu-gt {
	background-image: url(lib/extjs/resources/plugins/Ext.ux.grid.GridFilters/greater_then.png);
}

.ux-rangemenu-lt {
	background-image: url(lib/extjs/resources/plugins/Ext.ux.grid.GridFilters/less_then.png);
}

.ux-rangemenu-eq {
	background-image: url(lib/extjs/resources/plugins/Ext.ux.grid.GridFilters/equals.png);
}

/**
 * TreeMenu.js Styles
 */
.ux-tree-menu {
	background-image: none;	
}

.ux-tree-menu-wrap {
	position: relative;
	overflow: auto;
}

.ux-tree-menu-search-icon {
	position: absolute;
	top:    3px;
	left:   3px;
	width:  18px;
	height: 18px;
	background: url(lib/extjs/resources/plugins/Ext.ux.grid.GridFilters/find.png) top left no-repeat;
}

.ux-tree-menu-search {
	padding-left: 19px;
}



/* FILE: Ext.ux.PasswordField.css */

.x-form-password-strengthMeter {
	border: 1px solid #B5B8C8;
	margin: 3px 0 3px 0;
	background-image: url(lib/extjs/resources/plugins/Ext.ux.PasswordField/meter_background.gif);
	
}
.x-form-password-strengthMeter-focus {
	border: 1px solid #7EADD9;
}
.x-form-password-scoreBar {
	background-image: url(lib/extjs/resources/plugins/Ext.ux.PasswordField/meter.gif);
	height: 10px;
	width: 0;
	line-height: 1px;
	font-size: 1px;
}



/* FILE: Ext.ux.FileTree.css */

/* Ext.ux.FileTreePanel css file
 *
 * vim:sw=2:ts=2:fdc=4 
 * $Id: filetree.css 383 2008-11-17 01:32:30Z jozo $ 
 */

.ux-up-item {
	line-height:18px;
	height:18px;
	cursor:default;
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom:1px;
	position:relative;
	font: normal 8pt "Lucida Grande", tahoma,arial,helvetica,sans-serif;
	padding: 2px;
}
.ux-up-item:hover {
	background-color: #DFE8F6;
}
.ux-up-icon-file {
	width:16px;
	height:16px;
	vertical-align:-3px;
	margin-right:4px;
	background-image:url(file.png);
	float:left;
}
.ux-up-item-selected {
}
.ux-up-indicator {
	background-color:yellow;
	height:17px;
	width:40px;
	position:absolute;
	opacity:0.4;
}
.ux-up-icon-state {
	width:16px;
	float:right;
	margin-right:2px;
	cursor:pointer;
	z-index:-1;
}
.ux-up-icon-queued {
	background-image:url(queue.png);
}
.ux-up-icon-uploading {
	background-image:url(../../images/default/grid/wait.gif);
}
.ux-up-icon-done {
	background-image:url(accept.png);
}
.ux-up-icon-failed {
	background-image:url(error.png);
}
.ux-up-icon-stopped {
	background-image:url(stop.png);
}
.ux-up-text {
	float:left;
}
.ux-ftm-nodename {
	color:black;
	font-weight:bold;
	cursor:default ! important;
}

/* eof */



/* FILE: TreeGrid.css */

.ux-maximgb-treegrid-breadcrumbs {
	color: #15428B;
	border-bottom: 1px solid #D0D0D0;
	font: normal 8.5pt "Lucida Grande", arial, tahoma, helvetica, sans-serif;
	-moz-outline: none;
	-moz-user-focus: normal;
	line-height: 15px;
	padding: 4px 3px 4px 6px;
} 
.ux-maximgb-treegrid-brditem {
	color: #15428B;
} 
.ux-maximgb-treegrid-uiwrap {
	float: left;
	position: relative;
	height: 18px;
	white-space: nowrap;
	overflow: hidden;
} 
.ux-maximgb-treegrid-elbow-empty {
	position: absolute;
	height: 18px;
	width: 16px;
	overflow: hidden;
} 
.ux-maximgb-treegrid-elbow-line {
	position: absolute;
	height: 18px;
	width: 16px;
	overflow: hidden;
	background: url(../../images/default/tree/elbow-line.gif) repeat-x;
	margin-left: 1px;
} 
.ux-maximgb-treegrid-elbow {
	position: absolute;
	height: 18px;
	width: 16px;
	overflow: hidden;
	background: url(../../images/default/tree/elbow.gif) no-repeat;
} 
.ux-maximgb-treegrid-elbow-end {
	position: absolute;
	height: 18px;
	width: 16px;
	overflow: hidden;
	background: url(../../images/default/tree/elbow-end.gif) no-repeat;
} 
.ux-maximgb-treegrid-elbow-active {
	cursor: pointer;
} 
.ux-maximgb-treegrid-elbow-minus {
	position: absolute;
	height: 18px;
	width: 16px;
	overflow: hidden;
	background: url(../../images/default/tree/elbow-minus.gif) no-repeat;
} 
.ux-maximgb-treegrid-elbow-end-minus {
	position: absolute;
	height: 18px;
	width: 16px;
	overflow: hidden;
	background: url(../../images/default/tree/elbow-end-minus.gif) no-repeat;
} 
.ux-maximgb-treegrid-elbow-plus {
	position: absolute;
	height: 18px;
	width: 16px;
	overflow: hidden;
	background: url(../../images/default/tree/elbow-plus.gif) no-repeat;
} 
.ux-maximgb-treegrid-elbow-end-plus {
	position: absolute;
	height: 18px;
	width: 16px;
	overflow: hidden;
	background: url(../../images/default/tree/elbow-end-plus.gif) no-repeat;
}

/* Arrows */
.x-tree-arrows .ux-maximgb-treegrid-elbow{
	background:transparent;
}
.x-tree-arrows .ux-maximgb-treegrid-elbow-plus{
    background:transparent url(../../images/default/tree/arrows.gif) no-repeat 0 0;
}
.x-tree-arrows .ux-maximgb-treegrid-elbow-minus{
    background:transparent url(../../images/default/tree/arrows.gif) no-repeat -16px 0;
}
.x-tree-arrows .ux-maximgb-treegrid-elbow-end{
	background:transparent;
}
.x-tree-arrows .ux-maximgb-treegrid-elbow-end-plus{
    background:transparent url(../../images/default/tree/arrows.gif) no-repeat 0 0;
}
.x-tree-arrows .ux-maximgb-treegrid-elbow-end-minus{
    background:transparent url(../../images/default/tree/arrows.gif) no-repeat -16px 0;
}
.x-tree-arrows .ux-maximgb-treegrid-elbow-line{
	background:transparent;
}

.x-tree-arrows .x-grid3-row-over .ux-maximgb-treegrid-elbow-plus{
    background-position:-32px 0;
}
.x-tree-arrows .x-grid3-row-over .ux-maximgb-treegrid-elbow-minus{
    background-position:-48px 0;
}
.x-tree-arrows .x-grid3-row-over .ux-maximgb-treegrid-elbow-end-plus{
    background-position:-32px 0;
}
.x-tree-arrows .x-grid3-row-over .ux-maximgb-treegrid-elbow-end-minus{
    background-position:-48px 0;
}



/* FILE: TreeGridLevels.css */

.ux-maximgb-treegrid-level .x-grid3-cell-inner {
	padding: 1px 3px 1px 5px;	
}



/* FILE: Ext.ux.plugins.grid.GroupHeaderPlugin.css */

td.ux-grid-hd-group-cell {
	background: url(../images/default/grid/grid3-hrow.gif) repeat-x bottom;
}
td.ux-grid-hd-nogroup-cell .x-grid3-hd-inner {
	background: none;
}




/* FILE: Ext.ux.form.Spinner.css */

.x-form-spinner-proxy{
	/*background-color:#ff00cc;*/
}
.x-form-field-wrap .x-form-spinner-trigger {
    background:transparent url(lib/extjs/resources/plugins/Ext.ux.form.Spinner/spinner.gif) no-repeat 0 0;
}

.x-form-field-wrap .x-form-spinner-overup{
    background-position:-17px 0;
}
.x-form-field-wrap .x-form-spinner-clickup{
    background-position:-34px 0;
}
.x-form-field-wrap .x-form-spinner-overdown{
    background-position:-51px 0;
}
.x-form-field-wrap .x-form-spinner-clickdown{
    background-position:-68px 0;
}


.x-trigger-wrap-focus .x-form-spinner-trigger{
    background-position:-85px 0;
}
.x-trigger-wrap-focus .x-form-spinner-overup{
    background-position:-102px 0;
}
.x-trigger-wrap-focus .x-form-spinner-clickup{
    background-position:-119px 0;
}
.x-trigger-wrap-focus .x-form-spinner-overdown{
    background-position:-136px 0;
}
.x-trigger-wrap-focus .x-form-spinner-clickdown{
    background-position:-153px 0;
}
.x-trigger-wrap-focus .x-form-trigger{
    border-bottom: 1px solid #7eadd9;
}

.x-form-field-wrap .x-form-spinner-splitter {
	line-height:1px;
	font-size:1px;
    background:transparent url(lib/extjs/resources/plugins/Ext.ux.form.Spinner/spinner-split.gif) no-repeat 0 0;
	position:absolute;
	cursor: n-resize;
}
.x-trigger-wrap-focus .x-form-spinner-splitter{
    background-position:-14px 0;
}




/* FILE: Ext.ux.form.ComboBoxGrid.css */

.x-combogrid-list{
	border: 1px solid #98c0f4;background:#ddecfe;zoom:1;overflow:hidden;
}

.x-combogrid-list-inner{
	overflow: auto;background: white;position: relative;zoom: 1;overflow-x: hidden;
}

.x-combogrid-list-hd{
	font: 8.5pt "Lucida Grande", tahoma,arial,helvetica,sans-serif;
	color:#15428b;
	background-image: url(lib/extjs/resources/plugins/Ext.ux.form.ComboBoxGrid/combogrid-liste-hd.gif);
	border-bottom: 1px solid #98c0f4; 
	padding: 3px;
}

.x-resizable-pinned .x-combogrid-list-inner{border-bottom:1px solid #98c0f4;}

.x-combogrid-list-item {
	white-space: nowrap; 
	overflow: hidden; 
	text-overflow: ellipsis;
	border:1px solid rgb(237, 237, 237);
}
.x-combogrid-list .x-combo-selected{border: 1px dotted #a3bae9!important; background: #DFE8F6; cursor: pointer;}
.x-combogrid-list .x-toolbar{border-top:1px solid #98c0f4;border-bottom:0 none;}

.x-combogrid-list-header-column td {
	font: 8.5pt "Lucida Grande", tahoma, arial, helvetica, verdana, sans-serif;
	float: left; 
	padding: 4px 2px; 
	white-space: nowrap; 
	overflow: hidden; 
	text-overflow: ellipsis;
	border-left:1px solid #EEEEEE; border-right:1px solid #D0D0D0;
	height: 14px; line-height: 14px;
	-moz-user-select:none;
	outline-color: invert; 
	outline-style: none; 
	outline-width: medium;
	background: #F9F9F9 url(lib/extjs/resources/plugins/Ext.ux.form.ComboBoxGrid/combogrid-list-header-column.gif) repeat-x scroll 0pt bottom;
}

.x-combogrid-list-ft {
	font: normal 8.5pt "Lucida Grande", tahoma,arial,helvetica,sans-serif; color: #369; padding: 3px;
}

.x-combogrid-list-column {
	float: left; 
	padding:2px 2px; 
	font: normal 8.5pt "Lucida Grande", tahoma, arial, helvetica, verdana, sans-serif;
	white-space: normal;
}



/* FILE: Ext.ux.grid.ReorderDropTarget.css */

.ext-grid3-row-insert-below {
    border-bottom: 2px solid #FF6500 !important;
}

.ext-grid3-row-insert-above {
    border-top: 2px solid #FF6500 !important;
} 



/* FILE: Panel CSS */

@CHARSET "UTF-8";

/**
 * Reset CSS:
**/
table {
	border-spacing: 0;
}

fieldset, img { 
	border: 0;
}

/**
 * HTML + BODY
**/
html, body {
	background-color: #FFFFFF;
	height: 100%; width: 100%;
	padding: 0; margin: 0;
}

/**
 * Links style
**/
a:link,
a:active,
a:visited,
a:hover { 
	color: blue; 
	text-decoration: underline; 
	cursor: pointer; 
}

a:hover { color: red; }
a img   { border: 0; }

.reset, .reset * {
	background: none;
	border: 0;
	margin: 0; padding: 0;
	color: black;
}/**
 * Fonts:
**/
body {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Tahoma", "Trebuchet MS", "Verdana", "Arial", serif;
	font-size: 8.5pt;
}

.fnt_capital {
	font-variant   : small-caps !important;
	text-transform : lowercase;
}

.fnt_mono, 
.fnt_mono * {
	font-family : "Consolas", "Lucida Console", "Andale Mono", "Courier New", monospace !important;
}

.fnt_title {
	font-size   : 10pt;
	font-weight : bold;
}

.fnt_size_8_5pt {
	font-size: 8.5pt !important;
}

.fnt_size_8_7pt {
	font-size: 8.7pt !important;
}

.fnt_size_9_5pt {
	font-size: 9.5pt !important;
}

.fnt_size_9pt {
	font-size: 9pt !important;
}

.fnt_size_10pt {
	font-size: 10pt !important;
}

.fnt_size_11pt {
	font-size: 11pt !important;
}

.fnt_size_12pt {
	font-size: 12pt !important;
}

.fnt_size_normal {
	font-size: 8.5pt !important;
}

.fnt_size_main {
	font-size: 9.5pt !important;
}

.fnt_size_big {
	font-size: 12pt !important;
}

.line_height_10 {
	line-height: 10px;
}

small, .s_small {
	font-family : "Verdana" !important;
	font-size   : 7.2pt !important;
} 

.s_small2 {
	font-family: "Verdana" !important;
	font-size: 7pt !important;
}

.s_bold   { font-weight: bold !important; }
.s_nobold { font-weight: normal !important; }
.s_italic { font-style: italic !important; }/**
 * Aligns:
**/
.a_top    { vertical-align: top; }
.a_middle { vertical-align: middle; }
.a_bottom { vertical-align: bottom; }
.a_center { text-align: center !important; }
.a_center_recursive * { text-align: center; }
.a_left  { text-align: left; }
.a_right { text-align: right; }
.a_left .x-btn-center { text-align: left !important; }
.a_left .x-btn-text   { text-align: left !important; }
.a_justify { text-align: justify; }
.panel_widgets_form_area {
	padding: 5px;
	width: 100%; height: 100%;
	background-color: #DAE3F0 !important;
	background-image: none !important;
}

.panel_widgets_form_area .field {
	padding: 2px;
	font-size: 9pt;
}

.panel_widgets_form_area .label {
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
}

.panel_widgets_form_area .row:hover {
	background-color: #FFFF99 !important;
}

.panel_widgets_sidebar_region_east {
	border-left: 1px solid #7B9CCC;
}

.panel_widgets_sidebar_region_west {
	border-right: 1px solid #7B9CCC;
}

.panel_widgets_sidebar .bg_glamur.x-panel-body {
	background-color: #B1C8E7;
}

.panel_widgets_sidebar .x-panel-body {
	background-color: #DAE3F0;
	background-position: right;
}

.panel_widgets_sidebar_info {
	padding: 5px;
	margin: 5px;
	border: 1px solid orange;
	background-color: #FFE391;
	background-repeat: repeat-x;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 9pt;
	-moz-box-shadow: 1px 1px 3px rgb(153,153,153);
	-webkit-box-shadow: 1px 1px 3px rgb(153,153,153); 
}

.panel_widgets_sidebar .x-panel-body,
.panel_widgets_sidebar_info {

}

.panel_widgets_block {
	width: 100%;
	padding: 5px;
	border: 1px solid #5F8ECE;
	background-color: #D0D4F2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 1px 1px 3px rgb(153,153,153);
	-webkit-box-shadow: 1px 1px 3px rgb(153,153,153); 
	font-size: 9pt;
}

.panel_widgets_block2 {
	width: 100%;
	padding: 5px;
	border: 1px solid orange;
	background-color: #FFE391;
	background-repeat: repeat-x;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 1px 1px 3px rgb(153,153,153);
	-webkit-box-shadow: 1px 1p 3px rgb(153,153,153); 
	font-size: 9pt;
}

.panel_widgets_block3 {
	width: 100%;
	padding: 5px;
	border: 1px solid orange;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 1px 1px 3px rgb(153,153,153);
	-webkit-box-shadow: 1px 1p 3px rgb(153,153,153); 
	font-size: 9pt;
}


.panel_widgets_sidebar_items {
	width: 100%;
	padding: 5px;
}

.panel_widgets_sidebar_item {
	padding-top: 2px;
}

.panel_widgets_sidebar_item_delimeter {
	display: block;
	position: relative;
	padding: 0;
	margin: 8px auto;
	height: 0;
	max-height: 0;
	width: 100%;
	clear: both;
	border: none;
	border-top: 1px dotted #AAA;
	border-bottom: 1px dotted #FFF;
	font-size: 1px;
	line-height: 0;	
}

.panel_widgets_sidebar_item_text {
	font-size: 9pt;
	text-align: center;
	font-weight: bold;
}

.panel_widgets_sidebar_item_label {
	font-weight: bold;
	font-size: 8.5pt;
	text-align: right;
	width: 55px;
	padding-right: 5px;
}

.panel_widgets_block .panel_widgets_sidebar_item_label {
	margin-top: 1px;
}

.panel_widgets_sidebar_split {
	width: 100%;
}

.panel_widgets_sidebar_split .panel_widgets_block .panel_widgets_sidebar_item_label {
	width: 40%;
}

.panel_widgets_sidebar_split .panel_widgets_sidebar_item {
	width: 60%;
}

.panel_widgets_sidebar_info h1,
.panel_widgets_sidebar_items h1 { /* Headers */
	font-size: 10pt;
	text-align: center;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 2px; 
	text-shadow: 0 1px 1px rgb(220,220,220);
}

.panel_widgets_sidebar_info h2,
.panel_widgets_sidebar_items h2 { /* Headers */
	font-size: 9pt;
	text-align: center;
	font-weight: bold;
	text-shadow: 0 1px 1px rgb(220,220,220);
}

.panel_widgets_sidebar_info font._number {
	font-size: 10pt;
	font-weight: bold;
}

.panel_widgets_sidebar_info ul {
	padding-left: 15px;
	list-style-type: disc;
}

.panel_widgets_sidebar_numbox {
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	text-shadow: 0 1px 1px rgb(200,200,200);
	width: 100%;
	margin-top: 3px;
}

.panel_widgets_sidebar_numbox td {
	border-right: 1px dotted #CCCCCC;
	text-align: center;
}

.panel_widgets_sidebar_numbox td:last-child {
	border-right: 0;
}


.panel_widgets_sidebar_numbox ._numbers td {
	font-weight: bold;
	font-size: 12pt;
	padding-top: 3px;
}

.panel_widgets_sidebar_numbox ._descriptions td {
	font-size: 8.5pt;
	vertical-align: top;
	padding-bottom: 3px;
}/**
 * Width+Height helpers
 */
.w_min { width: 1px  !important; }
.w_max { width: 100% !important; }
.h_max  { height: 100% !important; }
.wh_max { width: 100% !important; height: 100% !important; }

.w_0p { width: 0% !important; }
.w_5p { width: 5% !important; }
.w_10p { width: 10% !important; }
.w_15p { width: 15% !important; }
.w_20p { width: 20% !important; }
.w_25p { width: 25% !important; }
.w_30p { width: 30% !important; }
.w_35p { width: 35% !important; }
.w_40p { width: 40% !important; }
.w_45p { width: 45% !important; }
.w_50p { width: 50% !important; }
.w_55p { width: 55% !important; }
.w_60p { width: 60% !important; }
.w_65p { width: 65% !important; }
.w_70p { width: 70% !important; }
.w_75p { width: 75% !important; }
.w_80p { width: 80% !important; }
.w_85p { width: 85% !important; }
.w_90p { width: 90% !important; }
.w_95p { width: 95% !important; }

.w_33p {
	width: 33%  !important; 
	max-width: 33% !important;  
	min-width: 33%  !important;
}

.w_0 { width: 0px !important; }
.w_1 { width: 1px !important; }
.w_2 { width: 2px !important; }
.w_3 { width: 3px !important; }
.w_4 { width: 4px !important; }
.w_5 { width: 5px !important; }
.w_6 { width: 6px !important; }
.w_7 { width: 7px !important; }
.w_8 { width: 8px !important; }
.w_9 { width: 9px !important; }
.w_10 { width: 10px !important; }
.w_11 { width: 11px !important; }
.w_12 { width: 12px !important; }
.w_13 { width: 13px !important; }
.w_14 { width: 14px !important; }
.w_15 { width: 15px !important; }
.w_16 { width: 16px !important; }
.w_17 { width: 17px !important; }
.w_18 { width: 18px !important; }
.w_19 { width: 19px !important; }
.w_20 { width: 20px !important; }
.w_21 { width: 21px !important; }
.w_22 { width: 22px !important; }
.w_23 { width: 23px !important; }
.w_24 { width: 24px !important; }
.w_25 { width: 25px !important; }
.w_26 { width: 26px !important; }
.w_27 { width: 27px !important; }
.w_28 { width: 28px !important; }
.w_29 { width: 29px !important; }
.w_30 { width: 30px !important; }
.w_31 { width: 31px !important; }
.w_32 { width: 32px !important; }
.w_33 { width: 33px !important; }
.w_34 { width: 34px !important; }
.w_35 { width: 35px !important; }
.w_36 { width: 36px !important; }
.w_37 { width: 37px !important; }
.w_38 { width: 38px !important; }
.w_39 { width: 39px !important; }
.w_40 { width: 40px !important; }
.w_41 { width: 41px !important; }
.w_42 { width: 42px !important; }
.w_43 { width: 43px !important; }
.w_44 { width: 44px !important; }
.w_45 { width: 45px !important; }
.w_46 { width: 46px !important; }
.w_47 { width: 47px !important; }
.w_48 { width: 48px !important; }
.w_49 { width: 49px !important; }

.w_50 { width: 50px !important; }
.w_55 { width: 55px !important; }
.w_60 { width: 60px !important; }
.w_65 { width: 65px !important; }
.w_70 { width: 70px !important; }
.w_75 { width: 75px !important; }
.w_80 { width: 80px !important; }
.w_85 { width: 85px !important; }
.w_90 { width: 90px !important; }
.w_95 { width: 95px !important; }
.w_100 { width: 100px !important; }
.w_105 { width: 105px !important; }
.w_110 { width: 110px !important; }
.w_115 { width: 115px !important; }
.w_120 { width: 120px !important; }
.w_125 { width: 125px !important; }
.w_130 { width: 130px !important; }
.w_135 { width: 135px !important; }
.w_140 { width: 140px !important; }
.w_145 { width: 145px !important; }
.w_150 { width: 150px !important; }
.w_155 { width: 155px !important; }
.w_160 { width: 160px !important; }
.w_165 { width: 165px !important; }
.w_170 { width: 170px !important; }
.w_175 { width: 175px !important; }
.w_180 { width: 180px !important; }
.w_185 { width: 185px !important; }
.w_190 { width: 190px !important; }
.w_195 { width: 195px !important; }
.w_200 { width: 200px !important; }
.w_205 { width: 205px !important; }
.w_210 { width: 210px !important; }
.w_215 { width: 215px !important; }
.w_220 { width: 220px !important; }
.w_225 { width: 225px !important; }
.w_230 { width: 230px !important; }
.w_235 { width: 235px !important; }
.w_240 { width: 240px !important; }
.w_245 { width: 245px !important; }
.w_250 { width: 250px !important; }
.w_255 { width: 255px !important; }
.w_260 { width: 260px !important; }
.w_265 { width: 265px !important; }
.w_270 { width: 270px !important; }
.w_275 { width: 275px !important; }
.w_280 { width: 280px !important; }
.w_285 { width: 285px !important; }
.w_290 { width: 290px !important; }
.w_295 { width: 295px !important; }
.w_300 { width: 300px !important; }
.w_305 { width: 305px !important; }
.w_310 { width: 310px !important; }
.w_315 { width: 315px !important; }
.w_320 { width: 320px !important; }
.w_325 { width: 325px !important; }
.w_330 { width: 330px !important; }
.w_335 { width: 335px !important; }
.w_340 { width: 340px !important; }
.w_345 { width: 345px !important; }
.w_350 { width: 350px !important; }
.w_355 { width: 355px !important; }
.w_360 { width: 360px !important; }
.w_365 { width: 365px !important; }
.w_370 { width: 370px !important; }
.w_375 { width: 375px !important; }
.w_380 { width: 380px !important; }
.w_385 { width: 385px !important; }
.w_390 { width: 390px !important; }
.w_395 { width: 395px !important; }
.w_400 { width: 400px !important; }
.w_405 { width: 405px !important; }
.w_410 { width: 410px !important; }
.w_415 { width: 415px !important; }
.w_420 { width: 420px !important; }
.w_425 { width: 425px !important; }
.w_430 { width: 430px !important; }
.w_435 { width: 435px !important; }
.w_440 { width: 440px !important; }
.w_445 { width: 445px !important; }
.w_450 { width: 450px !important; }
.w_455 { width: 455px !important; }
.w_460 { width: 460px !important; }
.w_465 { width: 465px !important; }
.w_470 { width: 470px !important; }
.w_475 { width: 475px !important; }
.w_480 { width: 480px !important; }
.w_485 { width: 485px !important; }
.w_490 { width: 490px !important; }
.w_495 { width: 495px !important; }
.w_500 { width: 500px !important; }
.w_505 { width: 505px !important; }
.w_510 { width: 510px !important; }
.w_515 { width: 515px !important; }
.w_520 { width: 520px !important; }
.w_525 { width: 525px !important; }
.w_530 { width: 530px !important; }
.w_535 { width: 535px !important; }
.w_540 { width: 540px !important; }
.w_545 { width: 545px !important; }
.w_550 { width: 550px !important; }
.w_555 { width: 555px !important; }
.w_560 { width: 560px !important; }
.w_565 { width: 565px !important; }
.w_570 { width: 570px !important; }
.w_575 { width: 575px !important; }
.w_580 { width: 580px !important; }
.w_585 { width: 585px !important; }
.w_590 { width: 590px !important; }
.w_595 { width: 595px !important; }
.w_600 { width: 600px !important; }
.w_605 { width: 605px !important; }
.w_610 { width: 610px !important; }
.w_615 { width: 615px !important; }
.w_620 { width: 620px !important; }
.w_625 { width: 625px !important; }
.w_630 { width: 630px !important; }
.w_635 { width: 635px !important; }
.w_640 { width: 640px !important; }
.w_645 { width: 645px !important; }
.w_650 { width: 650px !important; }
.w_655 { width: 655px !important; }
.w_660 { width: 660px !important; }
.w_665 { width: 665px !important; }
.w_670 { width: 670px !important; }
.w_675 { width: 675px !important; }
.w_680 { width: 680px !important; }
.w_685 { width: 685px !important; }
.w_690 { width: 690px !important; }
.w_695 { width: 695px !important; }
.w_700 { width: 700px !important; }
.w_705 { width: 705px !important; }
.w_710 { width: 710px !important; }
.w_715 { width: 715px !important; }
.w_720 { width: 720px !important; }
.w_725 { width: 725px !important; }
.w_730 { width: 730px !important; }
.w_735 { width: 735px !important; }
.w_740 { width: 740px !important; }
.w_745 { width: 745px !important; }
.w_750 { width: 750px !important; }
.w_755 { width: 755px !important; }
.w_760 { width: 760px !important; }
.w_765 { width: 765px !important; }
.w_770 { width: 770px !important; }
.w_775 { width: 775px !important; }
.w_780 { width: 780px !important; }
.w_785 { width: 785px !important; }
.w_790 { width: 790px !important; }
.w_795 { width: 795px !important; }

.w_83 {
	width: 83px  !important; 
	max-width: 83px !important;  
	min-width: 83px  !important; 	
}

.h_0 { height: 0px !important; }
.h_0_min { min-height: 0px !important; }
.h_1 { height: 1px !important; }
.h_1_min { min-height: 1px !important; }
.h_2 { height: 2px !important; }
.h_2_min { min-height: 2px !important; }
.h_3 { height: 3px !important; }
.h_3_min { min-height: 3px !important; }
.h_4 { height: 4px !important; }
.h_4_min { min-height: 4px !important; }
.h_5 { height: 5px !important; }
.h_5_min { min-height: 5px !important; }
.h_6 { height: 6px !important; }
.h_6_min { min-height: 6px !important; }
.h_7 { height: 7px !important; }
.h_7_min { min-height: 7px !important; }
.h_8 { height: 8px !important; }
.h_8_min { min-height: 8px !important; }
.h_9 { height: 9px !important; }
.h_9_min { min-height: 9px !important; }
.h_10 { height: 10px !important; }
.h_10_min { min-height: 10px !important; }
.h_11 { height: 11px !important; }
.h_11_min { min-height: 11px !important; }
.h_12 { height: 12px !important; }
.h_12_min { min-height: 12px !important; }
.h_13 { height: 13px !important; }
.h_13_min { min-height: 13px !important; }
.h_14 { height: 14px !important; }
.h_14_min { min-height: 14px !important; }
.h_15 { height: 15px !important; }
.h_15_min { min-height: 15px !important; }
.h_16 { height: 16px !important; }
.h_16_min { min-height: 16px !important; }
.h_17 { height: 17px !important; }
.h_17_min { min-height: 17px !important; }
.h_18 { height: 18px !important; }
.h_18_min { min-height: 18px !important; }
.h_19 { height: 19px !important; }
.h_19_min { min-height: 19px !important; }
.h_20 { height: 20px !important; }
.h_20_min { min-height: 20px !important; }
.h_21 { height: 21px !important; }
.h_21_min { min-height: 21px !important; }
.h_22 { height: 22px !important; }
.h_22_min { min-height: 22px !important; }
.h_23 { height: 23px !important; }
.h_23_min { min-height: 23px !important; }
.h_24 { height: 24px !important; }
.h_24_min { min-height: 24px !important; }
.h_25 { height: 25px !important; }
.h_25_min { min-height: 25px !important; }
.h_26 { height: 26px !important; }
.h_26_min { min-height: 26px !important; }
.h_27 { height: 27px !important; }
.h_27_min { min-height: 27px !important; }
.h_28 { height: 28px !important; }
.h_28_min { min-height: 28px !important; }
.h_29 { height: 29px !important; }
.h_29_min { min-height: 29px !important; }
.h_30 { height: 30px !important; }
.h_30_min { min-height: 30px !important; }
.h_31 { height: 31px !important; }
.h_31_min { min-height: 31px !important; }
.h_32 { height: 32px !important; }
.h_32_min { min-height: 32px !important; }
.h_33 { height: 33px !important; }
.h_33_min { min-height: 33px !important; }
.h_34 { height: 34px !important; }
.h_34_min { min-height: 34px !important; }
.h_35 { height: 35px !important; }
.h_35_min { min-height: 35px !important; }
.h_36 { height: 36px !important; }
.h_36_min { min-height: 36px !important; }
.h_37 { height: 37px !important; }
.h_37_min { min-height: 37px !important; }
.h_38 { height: 38px !important; }
.h_38_min { min-height: 38px !important; }
.h_39 { height: 39px !important; }
.h_39_min { min-height: 39px !important; }
.h_40 { height: 40px !important; }
.h_40_min { min-height: 40px !important; }
.h_41 { height: 41px !important; }
.h_41_min { min-height: 41px !important; }
.h_42 { height: 42px !important; }
.h_42_min { min-height: 42px !important; }
.h_43 { height: 43px !important; }
.h_43_min { min-height: 43px !important; }
.h_44 { height: 44px !important; }
.h_44_min { min-height: 44px !important; }
.h_45 { height: 45px !important; }
.h_45_min { min-height: 45px !important; }
.h_46 { height: 46px !important; }
.h_46_min { min-height: 46px !important; }
.h_47 { height: 47px !important; }
.h_47_min { min-height: 47px !important; }
.h_48 { height: 48px !important; }
.h_48_min { min-height: 48px !important; }
.h_49 { height: 49px !important; }
.h_49_min { min-height: 49px !important; }

.h_50 { height: 50px !important; }
.h_55 { height: 55px !important; }
.h_60 { height: 60px !important; }
.h_65 { height: 65px !important; }
.h_70 { height: 70px !important; }
.h_75 { height: 75px !important; }
.h_80 { height: 80px !important; }
.h_85 { height: 85px !important; }
.h_90 { height: 90px !important; }
.h_95 { height: 95px !important; }
.h_100 { height: 100px !important; }
.h_105 { height: 105px !important; }
.h_110 { height: 110px !important; }
.h_115 { height: 115px !important; }
.h_120 { height: 120px !important; }
.h_125 { height: 125px !important; }
.h_130 { height: 130px !important; }
.h_135 { height: 135px !important; }
.h_140 { height: 140px !important; }
.h_145 { height: 145px !important; }
.h_150 { height: 150px !important; }
.h_155 { height: 155px !important; }
.h_160 { height: 160px !important; }
.h_165 { height: 165px !important; }
.h_170 { height: 170px !important; }
.h_175 { height: 175px !important; }
.h_180 { height: 180px !important; }
.h_185 { height: 185px !important; }
.h_190 { height: 190px !important; }
.h_195 { height: 195px !important; }
.h_200 { height: 200px !important; }
.h_205 { height: 205px !important; }
.h_210 { height: 210px !important; }
.h_215 { height: 215px !important; }
.h_220 { height: 220px !important; }
.h_225 { height: 225px !important; }
.h_230 { height: 230px !important; }
.h_235 { height: 235px !important; }
.h_240 { height: 240px !important; }
.h_245 { height: 245px !important; }
.h_250 { height: 250px !important; }
.h_255 { height: 255px !important; }
.h_260 { height: 260px !important; }
.h_265 { height: 265px !important; }
.h_270 { height: 270px !important; }
.h_275 { height: 275px !important; }
.h_280 { height: 280px !important; }
.h_285 { height: 285px !important; }
.h_290 { height: 290px !important; }
.h_295 { height: 295px !important; }
.h_300 { height: 300px !important; }
.h_305 { height: 305px !important; }
.h_310 { height: 310px !important; }
.h_315 { height: 315px !important; }
.h_320 { height: 320px !important; }
.h_325 { height: 325px !important; }
.h_330 { height: 330px !important; }
.h_335 { height: 335px !important; }
.h_340 { height: 340px !important; }
.h_345 { height: 345px !important; }
.h_350 { height: 350px !important; }
.h_355 { height: 355px !important; }
.h_360 { height: 360px !important; }
.h_365 { height: 365px !important; }
.h_370 { height: 370px !important; }
.h_375 { height: 375px !important; }
.h_380 { height: 380px !important; }
.h_385 { height: 385px !important; }
.h_390 { height: 390px !important; }
.h_395 { height: 395px !important; }
.h_400 { height: 400px !important; }
.h_405 { height: 405px !important; }
.h_410 { height: 410px !important; }
.h_415 { height: 415px !important; }
.h_420 { height: 420px !important; }
.h_425 { height: 425px !important; }
.h_430 { height: 430px !important; }
.h_435 { height: 435px !important; }
.h_440 { height: 440px !important; }
.h_445 { height: 445px !important; }
.h_450 { height: 450px !important; }
.h_455 { height: 455px !important; }
.h_460 { height: 460px !important; }
.h_465 { height: 465px !important; }
.h_470 { height: 470px !important; }
.h_475 { height: 475px !important; }
.h_480 { height: 480px !important; }
.h_485 { height: 485px !important; }
.h_490 { height: 490px !important; }
.h_495 { height: 495px !important; }
.h_500 { height: 500px !important; }
.h_505 { height: 505px !important; }
.h_510 { height: 510px !important; }
.h_515 { height: 515px !important; }
.h_520 { height: 520px !important; }
.h_525 { height: 525px !important; }
.h_530 { height: 530px !important; }
.h_535 { height: 535px !important; }
.h_540 { height: 540px !important; }
.h_545 { height: 545px !important; }
.h_550 { height: 550px !important; }
.h_555 { height: 555px !important; }
.h_560 { height: 560px !important; }
.h_565 { height: 565px !important; }
.h_570 { height: 570px !important; }
.h_575 { height: 575px !important; }
.h_580 { height: 580px !important; }
.h_585 { height: 585px !important; }
.h_590 { height: 590px !important; }
.h_595 { height: 595px !important; }
.h_600 { height: 600px !important; }
.h_605 { height: 605px !important; }
.h_610 { height: 610px !important; }
.h_615 { height: 615px !important; }
.h_620 { height: 620px !important; }
.h_625 { height: 625px !important; }
.h_630 { height: 630px !important; }
.h_635 { height: 635px !important; }
.h_640 { height: 640px !important; }
.h_645 { height: 645px !important; }
.h_650 { height: 650px !important; }
.h_655 { height: 655px !important; }
.h_660 { height: 660px !important; }
.h_665 { height: 665px !important; }
.h_670 { height: 670px !important; }
.h_675 { height: 675px !important; }
.h_680 { height: 680px !important; }
.h_685 { height: 685px !important; }
.h_690 { height: 690px !important; }
.h_695 { height: 695px !important; }
.h_700 { height: 700px !important; }
.h_705 { height: 705px !important; }
.h_710 { height: 710px !important; }
.h_715 { height: 715px !important; }
.h_720 { height: 720px !important; }
.h_725 { height: 725px !important; }
.h_730 { height: 730px !important; }
.h_735 { height: 735px !important; }
.h_740 { height: 740px !important; }
.h_745 { height: 745px !important; }
.h_750 { height: 750px !important; }
.h_755 { height: 755px !important; }
.h_760 { height: 760px !important; }
.h_765 { height: 765px !important; }
.h_770 { height: 770px !important; }
.h_775 { height: 775px !important; }
.h_780 { height: 780px !important; }
.h_785 { height: 785px !important; }
.h_790 { height: 790px !important; }
.h_795 { height: 795px !important; }

.wh_icon {
	width: 16px; height: 16px;
}


.w_max.x-btn-text-icon .x-btn-text {
	width: 100% !important;
}/**
 * Padding:
**/
.p_0 { padding: 0px  !important; }
.p_1 { padding: 1px  !important; }
.p_2 { padding: 2px  !important; }
.p_3 { padding: 3px  !important; }
.p_4 { padding: 4px  !important; }
.p_5 { padding: 5px  !important; }
.p_6 { padding: 6px  !important; }
.p_7 { padding: 7px  !important; }
.p_8 { padding: 8px  !important; }
.p_9 { padding: 9px  !important; }
.p_10 { padding: 10px  !important; }
.p_11 { padding: 11px  !important; }
.p_12 { padding: 12px  !important; }
.p_13 { padding: 13px  !important; }
.p_14 { padding: 14px  !important; }
.p_15 { padding: 15px  !important; }
.p_16 { padding: 16px  !important; }
.p_17 { padding: 17px  !important; }
.p_18 { padding: 18px  !important; }
.p_19 { padding: 19px  !important; }
.p_20 { padding: 20px  !important; }
.p_21 { padding: 21px  !important; }
.p_22 { padding: 22px  !important; }
.p_23 { padding: 23px  !important; }
.p_24 { padding: 24px  !important; }
.p_25 { padding: 25px  !important; }
.p_26 { padding: 26px  !important; }
.p_27 { padding: 27px  !important; }
.p_28 { padding: 28px  !important; }
.p_29 { padding: 29px  !important; }

.p_l0 { padding-left: 0px  !important; }
.p_l1 { padding-left: 1px  !important; }
.p_l2 { padding-left: 2px  !important; }
.p_l3 { padding-left: 3px  !important; }
.p_l4 { padding-left: 4px  !important; }
.p_l5 { padding-left: 5px  !important; }
.p_l6 { padding-left: 6px  !important; }
.p_l7 { padding-left: 7px  !important; }
.p_l8 { padding-left: 8px  !important; }
.p_l9 { padding-left: 9px  !important; }
.p_l10 { padding-left: 10px  !important; }
.p_l11 { padding-left: 11px  !important; }
.p_l12 { padding-left: 12px  !important; }
.p_l13 { padding-left: 13px  !important; }
.p_l14 { padding-left: 14px  !important; }
.p_l15 { padding-left: 15px  !important; }
.p_l16 { padding-left: 16px  !important; }
.p_l17 { padding-left: 17px  !important; }
.p_l18 { padding-left: 18px  !important; }
.p_l19 { padding-left: 19px  !important; }

.p_r0 { padding-right: 0px  !important; }
.p_r1 { padding-right: 1px  !important; }
.p_r2 { padding-right: 2px  !important; }
.p_r3 { padding-right: 3px  !important; }
.p_r4 { padding-right: 4px  !important; }
.p_r5 { padding-right: 5px  !important; }
.p_r6 { padding-right: 6px  !important; }
.p_r7 { padding-right: 7px  !important; }
.p_r8 { padding-right: 8px  !important; }
.p_r9 { padding-right: 9px  !important; }
.p_r10 { padding-right: 10px  !important; }
.p_r11 { padding-right: 11px  !important; }
.p_r12 { padding-right: 12px  !important; }
.p_r13 { padding-right: 13px  !important; }
.p_r14 { padding-right: 14px  !important; }
.p_r15 { padding-right: 15px  !important; }
.p_r16 { padding-right: 16px  !important; }
.p_r17 { padding-right: 17px  !important; }
.p_r18 { padding-right: 18px  !important; }
.p_r19 { padding-right: 19px  !important; }

.p_l20 { padding-left: 20px  !important; }
.p_l25 { padding-left: 25px  !important; }
.p_l30 { padding-left: 30px  !important; }
.p_l35 { padding-left: 35px  !important; }
.p_l40 { padding-left: 40px  !important; }
.p_l45 { padding-left: 45px  !important; }
.p_l50 { padding-left: 50px  !important; }
.p_l55 { padding-left: 55px  !important; }
.p_l60 { padding-left: 60px  !important; }
.p_l65 { padding-left: 65px  !important; }
.p_l70 { padding-left: 70px  !important; }
.p_l75 { padding-left: 75px  !important; }
.p_l80 { padding-left: 80px  !important; }
.p_l85 { padding-left: 85px  !important; }
.p_l90 { padding-left: 90px  !important; }
.p_l95 { padding-left: 95px  !important; }

.p_r20 { padding-right: 20px  !important; }
.p_r25 { padding-right: 25px  !important; }
.p_r30 { padding-right: 30px  !important; }
.p_r35 { padding-right: 35px  !important; }
.p_r40 { padding-right: 40px  !important; }
.p_r45 { padding-right: 45px  !important; }
.p_r50 { padding-right: 50px  !important; }
.p_r55 { padding-right: 55px  !important; }
.p_r60 { padding-right: 60px  !important; }
.p_r65 { padding-right: 65px  !important; }
.p_r70 { padding-right: 70px  !important; }
.p_r75 { padding-right: 75px  !important; }
.p_r80 { padding-right: 80px  !important; }
.p_r85 { padding-right: 85px  !important; }
.p_r90 { padding-right: 90px  !important; }
.p_r95 { padding-right: 95px  !important; }

.p_t0 { padding-top: 0px  !important; }
.p_t1 { padding-top: 1px  !important; }
.p_t2 { padding-top: 2px  !important; }
.p_t3 { padding-top: 3px  !important; }
.p_t4 { padding-top: 4px  !important; }
.p_t5 { padding-top: 5px  !important; }
.p_t6 { padding-top: 6px  !important; }
.p_t7 { padding-top: 7px  !important; }
.p_t8 { padding-top: 8px  !important; }
.p_t9 { padding-top: 9px  !important; }
.p_t10 { padding-top: 10px  !important; }
.p_t11 { padding-top: 11px  !important; }
.p_t12 { padding-top: 12px  !important; }
.p_t13 { padding-top: 13px  !important; }
.p_t14 { padding-top: 14px  !important; }
.p_t15 { padding-top: 15px  !important; }
.p_t16 { padding-top: 16px  !important; }
.p_t17 { padding-top: 17px  !important; }
.p_t18 { padding-top: 18px  !important; }
.p_t19 { padding-top: 19px  !important; }
.p_t20 { padding-top: 20px  !important; }
.p_t21 { padding-top: 21px  !important; }
.p_t22 { padding-top: 22px  !important; }
.p_t23 { padding-top: 23px  !important; }
.p_t24 { padding-top: 24px  !important; }

.p_b0 { padding-bottom: 0px  !important; }
.p_b1 { padding-bottom: 1px  !important; }
.p_b2 { padding-bottom: 2px  !important; }
.p_b3 { padding-bottom: 3px  !important; }
.p_b4 { padding-bottom: 4px  !important; }
.p_b5 { padding-bottom: 5px  !important; }
.p_b6 { padding-bottom: 6px  !important; }
.p_b7 { padding-bottom: 7px  !important; }
.p_b8 { padding-bottom: 8px  !important; }
.p_b9 { padding-bottom: 9px  !important; }
.p_b10 { padding-bottom: 10px  !important; }
.p_b11 { padding-bottom: 11px  !important; }
.p_b12 { padding-bottom: 12px  !important; }
.p_b13 { padding-bottom: 13px  !important; }
.p_b14 { padding-bottom: 14px  !important; }
.p_b15 { padding-bottom: 15px  !important; }
.p_b16 { padding-bottom: 16px  !important; }
.p_b17 { padding-bottom: 17px  !important; }
.p_b18 { padding-bottom: 18px  !important; }
.p_b19 { padding-bottom: 19px  !important; }
.p_b20 { padding-bottom: 20px  !important; }
.p_b21 { padding-bottom: 21px  !important; }
.p_b22 { padding-bottom: 22px  !important; }
.p_b23 { padding-bottom: 23px  !important; }
.p_b24 { padding-bottom: 24px  !important; }

.p_lr0 { padding-left: 0px  !important; padding-right: 0px  !important; }
.p_lr1 { padding-left: 1px  !important; padding-right: 1px  !important; }
.p_lr2 { padding-left: 2px  !important; padding-right: 2px  !important; }
.p_lr3 { padding-left: 3px  !important; padding-right: 3px  !important; }
.p_lr4 { padding-left: 4px  !important; padding-right: 4px  !important; }
.p_lr5 { padding-left: 5px  !important; padding-right: 5px  !important; }
.p_lr6 { padding-left: 6px  !important; padding-right: 6px  !important; }
.p_lr7 { padding-left: 7px  !important; padding-right: 7px  !important; }
.p_lr8 { padding-left: 8px  !important; padding-right: 8px  !important; }
.p_lr9 { padding-left: 9px  !important; padding-right: 9px  !important; }
.p_lr10 { padding-left: 10px  !important; padding-right: 10px  !important; }
.p_lr11 { padding-left: 11px  !important; padding-right: 11px  !important; }
.p_lr12 { padding-left: 12px  !important; padding-right: 12px  !important; }
.p_lr13 { padding-left: 13px  !important; padding-right: 13px  !important; }
.p_lr14 { padding-left: 14px  !important; padding-right: 14px  !important; }
.p_lr15 { padding-left: 15px  !important; padding-right: 15px  !important; }
.p_lr16 { padding-left: 16px  !important; padding-right: 16px  !important; }
.p_lr17 { padding-left: 17px  !important; padding-right: 17px  !important; }
.p_lr18 { padding-left: 18px  !important; padding-right: 18px  !important; }
.p_lr19 { padding-left: 19px  !important; padding-right: 19px  !important; }

.p_tb0  { padding-top: 0px !important; padding-bottom: 0px !important; }
.p_tb1  { padding-top: 1px !important; padding-bottom: 1px !important; }
.p_tb2  { padding-top: 2px !important; padding-bottom: 2px !important; }
.p_tb3  { padding-top: 3px !important; padding-bottom: 3px !important; }
.p_tb4  { padding-top: 4px !important; padding-bottom: 4px !important; }
.p_tb5  { padding-top: 5px !important; padding-bottom: 5px !important; }
.p_tb6  { padding-top: 6px !important; padding-bottom: 6px !important; }
.p_tb7  { padding-top: 7px !important; padding-bottom: 7px !important; }
.p_tb8  { padding-top: 8px !important; padding-bottom: 8px !important; }
.p_tb9  { padding-top: 9px !important; padding-bottom: 9px !important; }
.p_tb10  { padding-top: 10px !important; padding-bottom: 10px !important; }
.p_tb15  { padding-top: 15px !important; padding-bottom: 15px !important; }
.p_tb20  { padding-top: 20px !important; padding-bottom: 20px !important; }
.p_tb25  { padding-top: 25px !important; padding-bottom: 25px !important; }
.p_tb30  { padding-top: 30px !important; padding-bottom: 30px !important; }
.p_tb35  { padding-top: 35px !important; padding-bottom: 35px !important; }

/**
 * Margin:
**/

.m_0 { margin: 0px  !important; }
.m_1 { margin: 1px  !important; }
.m_2 { margin: 2px  !important; }
.m_3 { margin: 3px  !important; }
.m_4 { margin: 4px  !important; }
.m_5 { margin: 5px  !important; }
.m_6 { margin: 6px  !important; }
.m_7 { margin: 7px  !important; }
.m_8 { margin: 8px  !important; }
.m_9 { margin: 9px  !important; }
.m_10 { margin: 10px  !important; }
.m_11 { margin: 11px  !important; }
.m_12 { margin: 12px  !important; }
.m_13 { margin: 13px  !important; }
.m_14 { margin: 14px  !important; }
.m_15 { margin: 15px  !important; }
.m_16 { margin: 16px  !important; }
.m_17 { margin: 17px  !important; }
.m_18 { margin: 18px  !important; }
.m_19 { margin: 19px  !important; }
.m_20 { margin: 20px  !important; }
.m_21 { margin: 21px  !important; }
.m_22 { margin: 22px  !important; }
.m_23 { margin: 23px  !important; }
.m_24 { margin: 24px  !important; }
.m_25 { margin: 25px  !important; }
.m_26 { margin: 26px  !important; }
.m_27 { margin: 27px  !important; }
.m_28 { margin: 28px  !important; }
.m_29 { margin: 29px  !important; }

.m_l0 { margin-left: 0px  !important; }
.m_l1 { margin-left: 1px  !important; }
.m_l2 { margin-left: 2px  !important; }
.m_l3 { margin-left: 3px  !important; }
.m_l4 { margin-left: 4px  !important; }
.m_l5 { margin-left: 5px  !important; }
.m_l6 { margin-left: 6px  !important; }
.m_l7 { margin-left: 7px  !important; }
.m_l8 { margin-left: 8px  !important; }
.m_l9 { margin-left: 9px  !important; }
.m_l10 { margin-left: 10px  !important; }
.m_l11 { margin-left: 11px  !important; }
.m_l12 { margin-left: 12px  !important; }
.m_l13 { margin-left: 13px  !important; }
.m_l14 { margin-left: 14px  !important; }
.m_l15 { margin-left: 15px  !important; }
.m_l16 { margin-left: 16px  !important; }
.m_l17 { margin-left: 17px  !important; }
.m_l18 { margin-left: 18px  !important; }
.m_l19 { margin-left: 19px  !important; }

.m_r0 { margin-right: 0px  !important; }
.m_r1 { margin-right: 1px  !important; }
.m_r2 { margin-right: 2px  !important; }
.m_r3 { margin-right: 3px  !important; }
.m_r4 { margin-right: 4px  !important; }
.m_r5 { margin-right: 5px  !important; }
.m_r6 { margin-right: 6px  !important; }
.m_r7 { margin-right: 7px  !important; }
.m_r8 { margin-right: 8px  !important; }
.m_r9 { margin-right: 9px  !important; }
.m_r10 { margin-right: 10px  !important; }
.m_r11 { margin-right: 11px  !important; }
.m_r12 { margin-right: 12px  !important; }
.m_r13 { margin-right: 13px  !important; }
.m_r14 { margin-right: 14px  !important; }
.m_r15 { margin-right: 15px  !important; }
.m_r16 { margin-right: 16px  !important; }
.m_r17 { margin-right: 17px  !important; }
.m_r18 { margin-right: 18px  !important; }
.m_r19 { margin-right: 19px  !important; }

.m_l20 { margin-left: 20px  !important; }
.m_l25 { margin-left: 25px  !important; }
.m_l30 { margin-left: 30px  !important; }
.m_l35 { margin-left: 35px  !important; }
.m_l40 { margin-left: 40px  !important; }
.m_l45 { margin-left: 45px  !important; }
.m_l50 { margin-left: 50px  !important; }
.m_l55 { margin-left: 55px  !important; }
.m_l60 { margin-left: 60px  !important; }
.m_l65 { margin-left: 65px  !important; }
.m_l70 { margin-left: 70px  !important; }
.m_l75 { margin-left: 75px  !important; }
.m_l80 { margin-left: 80px  !important; }
.m_l85 { margin-left: 85px  !important; }
.m_l90 { margin-left: 90px  !important; }
.m_l95 { margin-left: 95px  !important; }

.m_r20 { margin-right: 20px  !important; }
.m_r25 { margin-right: 25px  !important; }
.m_r30 { margin-right: 30px  !important; }
.m_r35 { margin-right: 35px  !important; }
.m_r40 { margin-right: 40px  !important; }
.m_r45 { margin-right: 45px  !important; }
.m_r50 { margin-right: 50px  !important; }
.m_r55 { margin-right: 55px  !important; }
.m_r60 { margin-right: 60px  !important; }
.m_r65 { margin-right: 65px  !important; }
.m_r70 { margin-right: 70px  !important; }
.m_r75 { margin-right: 75px  !important; }
.m_r80 { margin-right: 80px  !important; }
.m_r85 { margin-right: 85px  !important; }
.m_r90 { margin-right: 90px  !important; }
.m_r95 { margin-right: 95px  !important; }

.m_t0 { margin-top: 0px  !important; }
.m_t1 { margin-top: 1px  !important; }
.m_t2 { margin-top: 2px  !important; }
.m_t3 { margin-top: 3px  !important; }
.m_t4 { margin-top: 4px  !important; }
.m_t5 { margin-top: 5px  !important; }
.m_t6 { margin-top: 6px  !important; }
.m_t7 { margin-top: 7px  !important; }
.m_t8 { margin-top: 8px  !important; }
.m_t9 { margin-top: 9px  !important; }
.m_t10 { margin-top: 10px  !important; }
.m_t11 { margin-top: 11px  !important; }
.m_t12 { margin-top: 12px  !important; }
.m_t13 { margin-top: 13px  !important; }
.m_t14 { margin-top: 14px  !important; }
.m_t15 { margin-top: 15px  !important; }
.m_t16 { margin-top: 16px  !important; }
.m_t17 { margin-top: 17px  !important; }
.m_t18 { margin-top: 18px  !important; }
.m_t19 { margin-top: 19px  !important; }
.m_t20 { margin-top: 20px  !important; }
.m_t21 { margin-top: 21px  !important; }
.m_t22 { margin-top: 22px  !important; }
.m_t23 { margin-top: 23px  !important; }
.m_t24 { margin-top: 24px  !important; }
.m_t25 { margin-top: 25px  !important; }
.m_t26 { margin-top: 26px  !important; }
.m_t27 { margin-top: 27px  !important; }
.m_t28 { margin-top: 28px  !important; }
.m_t29 { margin-top: 29px  !important; }

.m_b0 { margin-bottom: 0px  !important; }
.m_b1 { margin-bottom: 1px  !important; }
.m_b2 { margin-bottom: 2px  !important; }
.m_b3 { margin-bottom: 3px  !important; }
.m_b4 { margin-bottom: 4px  !important; }
.m_b5 { margin-bottom: 5px  !important; }
.m_b6 { margin-bottom: 6px  !important; }
.m_b7 { margin-bottom: 7px  !important; }
.m_b8 { margin-bottom: 8px  !important; }
.m_b9 { margin-bottom: 9px  !important; }
.m_b10 { margin-bottom: 10px  !important; }
.m_b11 { margin-bottom: 11px  !important; }
.m_b12 { margin-bottom: 12px  !important; }
.m_b13 { margin-bottom: 13px  !important; }
.m_b14 { margin-bottom: 14px  !important; }
.m_b15 { margin-bottom: 15px  !important; }
.m_b16 { margin-bottom: 16px  !important; }
.m_b17 { margin-bottom: 17px  !important; }
.m_b18 { margin-bottom: 18px  !important; }
.m_b19 { margin-bottom: 19px  !important; }
.m_b20 { margin-bottom: 20px  !important; }
.m_b21 { margin-bottom: 21px  !important; }
.m_b22 { margin-bottom: 22px  !important; }
.m_b23 { margin-bottom: 23px  !important; }
.m_b24 { margin-bottom: 24px  !important; }
.m_b25 { margin-bottom: 25px  !important; }
.m_b26 { margin-bottom: 26px  !important; }
.m_b27 { margin-bottom: 27px  !important; }
.m_b28 { margin-bottom: 28px  !important; }
.m_b29 { margin-bottom: 29px  !important; }

.m_lr0 { margin-left: 0px  !important; margin-right: 0px  !important; }
.m_lr1 { margin-left: 1px  !important; margin-right: 1px  !important; }
.m_lr2 { margin-left: 2px  !important; margin-right: 2px  !important; }
.m_lr3 { margin-left: 3px  !important; margin-right: 3px  !important; }
.m_lr4 { margin-left: 4px  !important; margin-right: 4px  !important; }
.m_lr5 { margin-left: 5px  !important; margin-right: 5px  !important; }
.m_lr6 { margin-left: 6px  !important; margin-right: 6px  !important; }
.m_lr7 { margin-left: 7px  !important; margin-right: 7px  !important; }
.m_lr8 { margin-left: 8px  !important; margin-right: 8px  !important; }
.m_lr9 { margin-left: 9px  !important; margin-right: 9px  !important; }
.m_lr10 { margin-left: 10px  !important; margin-right: 10px  !important; }
.m_lr11 { margin-left: 11px  !important; margin-right: 11px  !important; }
.m_lr12 { margin-left: 12px  !important; margin-right: 12px  !important; }
.m_lr13 { margin-left: 13px  !important; margin-right: 13px  !important; }
.m_lr14 { margin-left: 14px  !important; margin-right: 14px  !important; }
.m_lr15 { margin-left: 15px  !important; margin-right: 15px  !important; }
.m_lr16 { margin-left: 16px  !important; margin-right: 16px  !important; }
.m_lr17 { margin-left: 17px  !important; margin-right: 17px  !important; }
.m_lr18 { margin-left: 18px  !important; margin-right: 18px  !important; }
.m_lr19 { margin-left: 19px  !important; margin-right: 19px  !important; }
.m_lr20 { margin-left: 20px  !important; margin-right: 20px  !important; }
.m_lr21 { margin-left: 21px  !important; margin-right: 21px  !important; }
.m_lr22 { margin-left: 22px  !important; margin-right: 22px  !important; }
.m_lr23 { margin-left: 23px  !important; margin-right: 23px  !important; }
.m_lr24 { margin-left: 24px  !important; margin-right: 24px  !important; }
.m_lr25 { margin-left: 25px  !important; margin-right: 25px  !important; }
.m_lr26 { margin-left: 26px  !important; margin-right: 26px  !important; }
.m_lr27 { margin-left: 27px  !important; margin-right: 27px  !important; }
.m_lr28 { margin-left: 28px  !important; margin-right: 28px  !important; }
.m_lr29 { margin-left: 29px  !important; margin-right: 29px  !important; }

.m_tb5  { margin-top: 5px !important; margin-bottom: 5px !important; }
.m_tb10 { margin-top: 10px !important; margin-bottom: 10px !important; }


.p_lr5p { padding-left: 5%; padding-right: 5%; }
.m_lr5p { margin-left: 5%; margin-right: 5%; }
.p_lr10p { padding-left: 10%; padding-right: 10%; }
.m_lr10p { margin-left: 10%; margin-right: 10%; }
.p_lr15p { padding-left: 15%; padding-right: 15%; }
.m_lr15p { margin-left: 15%; margin-right: 15%; }
.p_lr20p { padding-left: 20%; padding-right: 20%; }
.m_lr20p { margin-left: 20%; margin-right: 20%; }
.p_lr25p { padding-left: 25%; padding-right: 25%; }
.m_lr25p { margin-left: 25%; margin-right: 25%; }
.p_lr30p { padding-left: 30%; padding-right: 30%; }
.m_lr30p { margin-left: 30%; margin-right: 30%; }
.p_lr35p { padding-left: 35%; padding-right: 35%; }
.m_lr35p { margin-left: 35%; margin-right: 35%; }
.p_lr40p { padding-left: 40%; padding-right: 40%; }
.m_lr40p { margin-left: 40%; margin-right: 40%; }
.p_lr45p { padding-left: 45%; padding-right: 45%; }
.m_lr45p { margin-left: 45%; margin-right: 45%; }
.p_lr50p { padding-left: 50%; padding-right: 50%; }
.m_lr50p { margin-left: 50%; margin-right: 50%; }
.p_lr55p { padding-left: 55%; padding-right: 55%; }
.m_lr55p { margin-left: 55%; margin-right: 55%; }
.p_lr60p { padding-left: 60%; padding-right: 60%; }
.m_lr60p { margin-left: 60%; margin-right: 60%; }
.p_lr65p { padding-left: 65%; padding-right: 65%; }
.m_lr65p { margin-left: 65%; margin-right: 65%; }
.p_lr70p { padding-left: 70%; padding-right: 70%; }
.m_lr70p { margin-left: 70%; margin-right: 70%; }
.p_lr75p { padding-left: 75%; padding-right: 75%; }
.m_lr75p { margin-left: 75%; margin-right: 75%; }
.p_lr80p { padding-left: 80%; padding-right: 80%; }
.m_lr80p { margin-left: 80%; margin-right: 80%; }
.p_lr85p { padding-left: 85%; padding-right: 85%; }
.m_lr85p { margin-left: 85%; margin-right: 85%; }
.p_lr90p { padding-left: 90%; padding-right: 90%; }
.m_lr90p { margin-left: 90%; margin-right: 90%; }
.p_lr95p { padding-left: 95%; padding-right: 95%; }
.m_lr95p { margin-left: 95%; margin-right: 95%; }


.p_l35p {
	padding-left: 35%;
}/**
 * Borders:
**/
.b_0    { border: 0 !important; }
.b_t0   { border-top: 0 !important; }
.b_b0   { border-bottom: 0 !important; }
.b_r0	{ border-right: 0 !important; }
.b_l0   { border-left: 0 !important; }

.b_solid_orange_1  { 
	border: 1px solid #FF8A00; 
}

.b_solid_blue_1  { 
	border: 1px solid #7B9CCC !important; 
}

.b_solid_red_1 {
	border: 1px solid #FF0000;
}

.b_solid_violet_1 {
	border: 1px solid #7800CB;
}

.b_l_only {
	border-right: 0;
	border-top: 0;
	border-bottom: 0;
}

.b_r_only {
	border-left: 0;
	border-top: 0;
	border-bottom: 0;
}

.b_b_only {
	border-left: 0px !important;
	border-top: 0px !important;
	border-right: 0px !important;
}

.b_lr_only {
	border-top: 0;
	border-bottom: 0;
}

.b_w_3 { border-width: 3px; }
.b_w_2 { border-width: 2px; }
.b_w_1 { border-width: 1px; }

.mbr_3 { -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.mbr_5 { -moz-border-radius: 5px; -webkit-border-radius: 5px; }/**
 * Colors:
**/

.bg_sel_h {
	background-color: #FEB3FF !important;
}

.bg_white {
	background-color: #FFFFFF !important;
}

.bg_red {
	background-color: red;
}

.bg_sidebar {
	background-image    : url(images/g_sidebar.gif);
	background-color    : #E8F1FD;
	background-position : right top;
	background-repeat   : repeat-y;
}

.bg_info {
	background-image    : url(images/background_info.png);
	background-position : left top;
	background-repeat   : no-repeat;
}

.bg_star {
	background-image    : url(images/background_star.png);
	background-position : left top;
	background-repeat   : no-repeat;
}

.bg_te {
	background-color: #ffe391 !important;
	background-image: url("images/g_te.png") !important;
	background-repeat: repeat-x !important;
}

.bg_tb { 
	background-color: #6ea6f6 !important;
	background-image: url("images/g_tb.png") !important;
	background-repeat: repeat-x !important;
}

.bg_th { 
	background-color: #d8e1f1 !important;
	background-image: url("images/g_th.png") !important;
	background-repeat: repeat-x !important;
}

.bg_glamur {
	background-image: url("images/bg_center_highlight.png");
}

.bg_form {
	background-color: #DAE3F0 !important;
	background-image: none !important;
}

.bg_lgray {
	background-color: #CBCBCB;
}

.bg_llgray {
	background-color: #E6E6E6;
}

.bg_lllgray {
	background-color: #ECECEC;
}

.bg_icon_info {
	background-image    : url(images/background_info.png);
	background-position : left top;
	background-repeat   : no-repeat;
	padding-top: 10px;
}

.bg_icon_info_side {
	background-image    : url(images/background_info.png);
	background-position : left top;
	background-repeat   : no-repeat;
	padding-left: 10px;
}

.c_red {
	color: red !important;
}

.c_green {
	color: green !important;
}

.c_blue {
	color: blue !important;
}

.c_orange {
	color: #FE6500 !important;
}

.c_black {
	color: black !important;
}

.c_white {
	color: white !important;
}

.c_gray {
	color: gray !important;
}

.c_lgray {
	color: #CBCBCB !important;
}

.c_purple {
	color: purple !important;
}
.white_space_normal, 
.white_space_normal_r * {
	white-space: normal;
}

.white_space_nowrap {
	white-space: nowrap;
}

.display_ib {
	display: inline-block;
}

.ts_lgray_1 {
	text-shadow: 0 1px 1px rgb(220,220,220);
}

.ts_dgray_1 {
	text-shadow: 0 1px 1px rgb(120,120,120);
}

.ts_gray_1 {
	text-shadow: 0 1px 1px rgb(170,170,170);
}

.mbs_1_1_5_gray {
	-moz-box-shadow:    1px 1px 5px rgb(170,170,170);
	-webkit-box-shadow: 1px 1px 5px rgb(170,170,170);
}


/**
 * List view UL, OL
 */

.lists_default_view {
	
}

.lists_default_view ol, ol.lists_default_view, 
.lists_default_view ul, ul.lists_default_view {
	list-style-position:inside;
	padding-left: 5px;
}

.lists_default_view ul, 
ul.lists_default_view {
	list-style-type:disc;
}

.lists_default_view ol, 
ol.lists_default_view {
	list-style-type:decimal;
}

/**
 * Helpers:
**/
.e_hidden, 
.e_hidden * {
	visibility: hidden !important;
	display: none !important;
	background-color: transparent !important;
	border: 0 !important;
	overflow: hidden !important;
	width: 0px !important; 
	height: 0px !important; 
	margin: 0 !important; 
	padding: 0 !important;
}

.validation_failed { 
	border: 1px solid #FF0000 !important; 
}

.bg_validation_failed { 
	border: 1px solid #FF0000 !important; 
}

.bg_validation_warning { 
	background-image: url('lib/extjs/resources/images/default/grid/invalid_line_warning.gif');
	background-position: bottom;
	background-repeat: repeat-x;
}

input[type='text'].validation_failed, .bg_validation_failed {
	
	background-image: url('lib/extjs/resources/images/default/grid/invalid_line.gif');
	background-position: bottom;
	background-repeat: repeat-x;
	
}

.f_l { float: left; }
.f_r { float: right; }

.overflow_hidden {
	overflow: hidden !important;
}

.overflow_y_auto {
	overflow-y: auto;
}

.bg_pos_center {
	background-position: center;
}

.bg_pos_right {
	background-position: right !important;
}

.s_ext_group, .g_ext_group {
	background-image: url('lib/extjs/resources/images/default/grid/group-bg.png');
	background-color: #F2F2D4;
	background-position: top;
    border-bottom: 1px dotted orange;
    border-top: 1px solid #FFE44D;
	padding-top: 5px;
	padding-bottom: 5px;
	text-shadow: 0 1px 1px rgb(220,220,220);
}

.s_ext_group {
	text-align: center;
	font-weight: bold;
}

.x-grid3-row-selected .s_ext_group, 
.x-grid3-row-selected .g_ext_group {
	background: none;
	border-bottom: 1px solid #D4E1F2;
}

/**
 * Style:
**/
.s_title {
	background-color: #99CC33;
	font-weight: bold;
	font-size: 10pt;
	text-align: center;
	background-image: url("images/g_tg.png");
	background-position: top left;
}

.s_th LABEL, 
.s_tt LABEL, 
.s_tb LABEL, 
.s_th LABEL, 
.s_tg LABEL, 
.s_tr LABEL {
	font-weight: bold;
}

.s_tor {
	background-image: url('lib/extjs/resources/images/default/grid/group-bg.png');
	background-position: top left;
	background-color: #F2F2D4;
	background-position: bottom;
}

.s_th {
	background-color: #d8e1f1;
	background-image: url("images/g_th.png");
	background-position: top left;
	background-repeat: repeat-x;
	text-align: center;
}

.s_tt {
	background-color: #E6E6E6 !important;

}

.s_te {
	background-color: #FFE391;
	background-image: url("images/g_te.png") !important;
	background-position: top left;
	background-repeat: repeat-x;
}

.s_tb, 
.s_tb2, 
.s_tb3, 
.s_tb.s_flop {
	background-color: #6ea6f6;
	background-image: url("images/g_tb.png");
	background-position: top left;
	background-repeat: repeat-x;
}

.s_tb2 {
	background-image: url("images/g_tb2.png");
	background-position: top left;
}

.s_tb3 {
	background-image: url("images/g_tb3.png");
	background-position: top left;
}

.s_tb.s_flip {
	background-color: #85b8e5;
}

.s_tg {
	background-color: #99CC33;
	background-image: url("images/g_tg.png");
	background-position: top left;
}

.s_tg2 {
	background-color: #99CC33;
	background-image: url("images/g_tg2.png");
	background-position: top left;
}

.s_tg3 {
	background-color: #99CC33;
	background-image: url("images/g_tg.png");
	background-position: top left;
	border: 1px solid #87B32D;
}

.s_tb4 {
	background-color: #0054b1;
	background-image: url("images/g_tb4.png");
	background-position: top left;
	background-repeat: repeat-x;
}

.s_tb4 .c_white {
	text-shadow: 0 1px 1px rgb(0,0,0);
}

.s_tv {
	background-color: #BCB3FF;
}

.s_tr {
	background-color: #d8b7b7;
	background-image: url("images/g_tr.png");
	background-position: top left;
	background-repeat: repeat-x;
}

.x-grid3-row-alt.s_tr {
	background-image: url("images/g_tr_alt.png");
}

.s_tr a:link,
.s_tr a:active,
.s_tr a:visited,
.s_tr2 a:link,
.s_tr2 a:active,
.s_tr2 a:visited {
	color: #CC0000 !important;
}

.s_tgn {
	background-color: #CDFFB3;
	background-image: none !important;
}

.x-tree-node.s_tr {
	border-bottom: 1px solid #DEBCC9;
	border-top: 1px solid #DFBDD9;
}

.x-tree-node.s_tr + .x-tree-node.s_tr {
	border-top: 1px solid #ECDDDE;
}

.x-combo-list-item.s_tr {
	border-bottom: 1px solid #DEBCC9;
	border-top: 1px solid #DFBDD9;
}

.x-combo-list-item.s_tr + .x-combo-list-item.s_tr {
	border-top: 1px solid #ECDDDE;
}

.x-grid3-row.s_tr {
	border-bottom: 1px solid #DEBCC9;
	border-top: 1px solid #DFBDD9;
}

.x-grid3-row.s_tr + .x-grid3-row.s_tr {
	border-top: 1px solid #ECDDDE;
}

.x-grid3-row.g_ext_group + .x-grid3-row.s_tr {
	border-top: 1px solid #ECDDDE;
}

.x-grid3-row.s_tgn {
	border-top: 1px solid #9DE277;
	border-bottom: 1px solid #CCFFCC;
}

.x-tree-node .s_te {
	background-color: #FBFE11;
	background-image: none !important;
}

.x-grid3-row.s_te {
	background-color: #ffff4b;
	background-image: none !important;
	border-top: 1px solid #FEB644 !important;
	border-bottom: 1px solid #FFFF44 !important;
}

.x-grid3-row.g_ext_group + .x-grid3-row.s_te {
	border-top: 1px solid #FFE391 !important;
}

.x-grid3-row.s_te.x-grid3-row-selected,
.x-grid3-row.s_tr.x-grid3-row-selected,
.x-grid3-row.s_tgn.x-grid3-row-selected
{
	border:1px solid #5F8ECE !important;
}

.x-tree-node .s_tgn {
	background-color: #B6E29F;
	background-image: none;
}

.x-grid3-row-over.s_ext_group,
.x-grid3-row-over.g_ext_group,
.x-grid3-row-over.s_tb,
.x-grid3-row-over.s_tb2,
.x-grid3-row-over.s_tr,
.x-grid3-row-over.x-grid3-row-alt.s_tr,
.x-grid3-row-over.s_tgn,
.x-grid3-row-over.s_te,
.x-grid3-row-over.s_tr2 {
	background-color: #FFFF99;
	background-image: none;
}

.x-tree-node-over.s_tb,
.x-tree-node-over.s_tr,
.x-tree-node-over.s_tgn,
.x-tree-node-over.s_te,
.x-tree-node-over.s_tr2 {
	background-color: #FFFF99 !important;
	background-image: none !important;
}

.x-tree-selected.s_tr,
.x-tree-selected.s_tb,
.x-tree-selected.s_te,
.x-tree-selected.s_tgn,
.x-tree-selected.s_tr2 {
	background-color: #D4E1F2;
	background-image: none  !important;
}

.s_tr2 {
	background-color: #FF9698;
	background-image: url("images/g_tr2.png");
}

.x-grid3-row.s_tr2 {
	border-top: 1px solid #FC7E87;
	border-bottom: 1px solid #FFFFFF;
}


.s_selected, .s_selected td {
	background-color: #FFCC00 !important;
	background-image: none !important;
}

.s_selected_b {
	border: 2px solid #FF9900;
}

.s_flip {
	background-color: #EAEFF6 !important;
	background-image: none !important;
}

.s_flop {
	background-color: #FFFFFF !important;
	background-image: none !important;
}

.s_disabled, .s_from_category {
	background-color: #d8b7b7;
	background-image: url("images/g_tr.png");
	background-repeat: repeat-x;
}

.s_flip .s_disabled {
	background-color: #d8b7b7;
	background-image: url("images/g_tr.png");
	background-repeat: repeat-x;
}

.s_alert {
	background-color: #CC0000;
	background-image: url("images/g_alert.png");
	color: #FFFF00;
}

.x-grid3-row-over .s_hover:hover,
.s_hover:hover,
.s_hover:hover .s_th,
.s_hover:hover .s_tt,
.s_hover:hover .s_tb,
.s_hover:hover .s_tg,
.s_hover:hover .s_tr,
.s_hover:hover td.s_alert {
	background-color: #FFFF99 !important;
	background-image: none !important;
	color: #000000 !important;
}

.x-grid3-row-over .s_hover:hover {
	background-color: #FFEC66 !important
}

.s_hover_sidebar:hover {
	background-color: #d8e1f1 !important;
}

.s_hover:hover .s_changed {
	background-color: #ffda40 !important;
	background-image: none !important;
	color: #000000 !important;
}


.s_highlight {
	background-color: #ffff00;
	background-image: url("images/g_highlight.png");
	background-repeat: repeat-x;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.x-tree-node a span.s_highlight, 
.x-dd-drag-ghost a span.s_highlight {
	padding: 0;
}

/**
 * Error:
**/
.error {
	border: 2px solid #FF0000;
	background-color: #FCAF3E;
	background-image: url("images/g_notice.png");
	text-align: center; 
	font-size: 10pt;
	padding: 10px;
	margin-top: 2px; margin-bottom: 2px;
}

.error * {
	font-size: 11pt;
}

.error img {
	padding-right: 5px;
}

/**
 * Mouse:
**/
.mouse_pointer {
	cursor: pointer !important;
}

.mouse_normal {
	cursor: default !important;
}

.mouse_help {
	cursor: help !important;
}


.list_type_circle {
	list-style-type: circle;
}

.list_type_square {
	list-style-type: square;
}

.list_type_disc {
	list-style-type: disc;
}

div.hr {
	display: block;
	position: relative;
	padding: 0;
	margin: 8px auto;
	height: 0;
	max-height: 0;
	width: 100%;
	clear: both;
	border: none;
	border-top: 1px dotted #AAA;
	border-bottom: 1px dotted #FFF;
	font-size: 1px;
	line-height: 0;
}

.x-grid3-row.s_te.ext-grid3-row-insert-below,
.x-grid3-row.s_tr.ext-grid3-row-insert-below,
.x-grid3-row.s_tr2.ext-grid3-row-insert-below,
.x-grid3-row.s_tgn.ext-grid3-row-insert-below {
    border-bottom: 2px solid #FF6500 !important;
}

.x-grid3-row.s_te.ext-grid3-row-insert-above,
.x-grid3-row.s_tr.ext-grid3-row-insert-above,
.x-grid3-row.s_tr2.ext-grid3-row-insert-above,
.x-grid3-row.s_tgn.ext-grid3-row-insert-above {
    border-top: 2px solid #FF6500 !important;
} /*
*/

/* 
*/
.icon_action_login {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_action_revert {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_action_search {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_action_clear_selection {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_action_clear_checked {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_action_add {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_action_edit {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_action_edit_small {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_action_log {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_action_ok {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_action_check {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_action_apply {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_action_run, .icon_action_open {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_action_cancel, .icon_action_delete {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_action_clone {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_action_info {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_action_save {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_action_preview {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_action_upload {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_action_open_new_window {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_action_unlock {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_action_lock {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_action_refresh {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_action_reset {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_action_replace {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_action_compile {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_action_download {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_action_comment {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_action_summary {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_action_expand {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_action_collapse {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_action_remove_from_right_side {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_action_remove_from_left_side {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_action_add_to_right_side {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_action_add_to_left_side {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_e_device {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_e_selection_32 {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_arrow_down {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_arrow_up {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_arrow_to_down {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_arrow_to_up {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_arrow_to_left_side {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_arrow_to_right_side {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_arrow_to_bottom_side {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_information {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_information_small {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_lock {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_key {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_navigation {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_exclamation {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_exclamation_32 {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_attributes {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_rocket {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_hourglass {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_on {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_off {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_yes {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_no {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_stub {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_step_1 {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_step_2 {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_step_3 {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_step_4 {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_step_5 {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_step_6 {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_step_7 {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_step_8 {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_step_9 {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_property {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_property_title {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_property_url {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_property_description {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_property_image {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_property_sort {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_property_price {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_property_percent {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_property_date {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_property_login {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_property_password {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
*/
.icon_property_active {
	background-image: url() !important;
	background-repeat: no-repeat;
}
/* 
 
 
*/

.icon_, .icon_action_, .icon_action_txt_ {
	width: 16px; height: 16px;
	min-width: 16px; min-height: 16px;
	background-position: center;
}

.icon_24 {
	width: 24px; height: 24px;
	background-position: center;
}

.icon_32 {
	width: 32px; height: 32px;
	background-position: center;
}

.icon_64 {
	width: 64px !important; height: 64px !important;
	background-position: center;
}

.icon_frame {
	padding: 5px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

span.icon_frame {
	display: inline-block;
}

.x-btn-text.icon_action_remove_from_right_side,
.x-btn-text.icon_action_remove_from_left_side,
.x-btn-text.icon_action_add_to_right_side,
.x-btn-text.icon_action_add_to_left_side {
	width: 32px !important;
	height: 32px !important;
}


